当前位置:首页 > 数据库 > Oracle

Oracle ->> 变量赋值 Demo

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

标签:

本文系统来源:http://www.cnblogs.com/jenrrychen/p/4617372.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!