Oracle ->> 变量赋值 Demo
时间:2021-07-01 10:21:17
帮助过:3人阅读
l_dept integer :
= 20;
currtime date := sysdate;
l_nam varchar2(
20) :
= to_char(add_months(trunc(sysdate),
-12),
‘yyyymmdd‘);
-- to_char(sysdate,‘MM‘)-13;
type num_list is varray(
4)
of number;
arr_id num_list := num_list(
100,
101,
123,
33,
234);
begin
l_dept := 30;
dbms_output.put_line(l_dept);
dbms_output.put_line(currtime);
dbms_output.put_line(l_nam);
dbms_output.put_line(arr_id(1));
end;
发现Oracle 的PL/SQL和SQL SERVER的SQL语法真他妈区别大。
首先我最难忍受的一点就是在pl/sql语句块中,必须把查询到的数据都存放在一个地方,以待后续使用。要么存储到相应的变量要么使用游标等等。SQL SERVER则不用,可以直接输出。
可以看到Oracle下出现了SQL SERVER下没有数组。
Oracle下的变量赋值方式是 变量:=xxx;
Oracle ->> 变量赋值 Demo
标签: