下面是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