oracle中yest,在Oracle中声明YESTERDAYS日期作为变量

oracle中yest,在Oracle中声明YESTERDAYS日期作为变量下面是Oracledeclareyesterdaydate;beginselectto_char(sysdate-1,’dd/mm/yyyyhh:mi:ss’)intoyesterdayfromdual;select*intovar1,var2..varnfrommy_tablewheredisp_cret_dt>=yesterday;end;的等效代码1.双层是…

下面是Oracle

declare yesterday date;

begin

select to_char(sysdate-1,’dd/mm/yyyy hh:mi:ss’) into yesterday from dual;

select * into var1,var2..varn from my_table

where disp_cret_dt>=yesterday;

end;

的等效代码1.双层是Oracle临时表,其包含命名为与VARCHAR2(1)的数据类型虚设一列。更多请点击此处。

2.SQL的SELECT INTO子句用于从Oracle数据库检索一行或一组列。 SELECT INTO实际上是一个标准SQL查询,其中SELECT INTO子句用于将返回的数据放入预定义的变量中。

如果你想将这些更改应用到上面的代码后返回你必须定义在我们与各自的数据类型的PL/SQL块三个变量的三个项目,它看起来

declare

yesterday date;

v_item1 number;

v_item2 varchar2(11);

v_item3 date;

begin

select to_char(sysdate-1,’dd/mm/yyyy hh:mi:ss’) into yesterday from dual;

select item1, item2,item3 into v_item1,v_item2,v_item3 from my_table

where disp_cret_dt>=yesterday;

Dbms_output.put_line(‘Item1: ‘||v_item1||’Item2: ‘||v_item2||’Item3: ‘||v_item3);–Displaying values

end;

注:在上面的代码,如果你的选择查询将为每个昨天的值返回多于一行,然后它会抛出一个错误。因为一次变量将保存一个值。在这种情况下,我们必须在oracle中选择集合以获取更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/36299.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注