当前位置:Gxlcms > 数据库问题 > Oracle ->> 变量赋值 Demo

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

标签:

人气教程排行