赞
踩
oracle使用的连接工具:sql devloper
最近公司有一项工作就是批量导入数据几千条,奈何pl / sql 用的实在是差,通过百度的力量一点点的清楚,明白了。
首先写sql编程肯定需要测试语句,类似于JavaScript的alert或者console.log(),java中的System.out.print();Oracle中的则就是:
- --测试打印语句
- BEGIN
- sys.dbms_output.put_line('aaa');
- END;
类似于java中的函数:String valueOf(),Oracle中也有一些函数,比如字符串拼接:
select '2' || 11 FROM dual;
SELECT CONCAT('工号:','aaa') FROM dual;
SELECT CONCAT('年龄:',1234) FROM dual;
*Oracle中的for循环语句:
demo:
- DECLARE
- a number(30) := 0;
- BEGIN
- for i in 1 .. 10 loop
- --INSERT INTO FW_TEST(NAME) VALUES('bbb' + i);
- sys.dbms_output.put_line('bbb' || i);
- end loop;
- commit;
- END;
说明:
DECLARE:
申明变量语句,变量名可以在BEGIN...END语块中使用。
BEGIN...END
语句块,相当于java中的{}.
for i in 1 .. 10 loop ... end loop
for循环语法,变量i,从1开始,直到10才遍历结束
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。