随笔分类 -  PLSQL

摘要:不带参数的存储过程 SQL> create or replace procedure get_time is 2 begin 3 dbms_output.put_line(sysdate); 4 end; 5 / Procedure created. SQL> exec get_time; 15-M 阅读全文
posted @ 2017-05-15 22:21 九號栈長 阅读(2153) 评论(0) 推荐(0)
摘要:#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的。 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个角度来说,静态游标的效率也比动态游标更高一些。 #游标的相关概念: 定义: 游标它是一个服务器端的存储区,这个区 阅读全文
posted @ 2017-05-14 22:01 九號栈長 阅读(3277) 评论(0) 推荐(0)
摘要:#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的。 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个角度来说,静态游标的效率也比动态游标更高一些。 #游标的相关概念: 定义: 游标它是一个服务器端的存储区,这个区 阅读全文
posted @ 2017-05-13 22:03 九號栈長 阅读(571) 评论(0) 推荐(0)
摘要:循环原则: 如果循环内部必须执行一次,则使用基本循环 如果知道循环次数,则使用FOR循环 如果必须在每次循环开始时判断条件,则使用WHILE循环 1、基本循环 SQL> declare 2 i number := 0; 3 begin 4 loop 5 dbms_output.put_line(i) 阅读全文
posted @ 2017-05-13 20:22 九號栈長 阅读(289) 评论(0) 推荐(0)
摘要:语法: CASE selector WHEN exp1 then res1 WHEN exp2 then res2 WHEN exp3 then res3 ... [ELSE resN] end; SQL> declare 2 mygrade char(1):='A'; 3 res varchar2 阅读全文
posted @ 2017-05-13 19:54 九號栈長 阅读(2451) 评论(0) 推荐(1)
摘要:简单条件判断语句 SQL> declare 2 myage number := 10; 3 begin 4 if myage < 11 then 5 dbms_output.put_line('I am a child'); 6 end if; 7 end; 8 / I am a child PL/ 阅读全文
posted @ 2017-05-13 19:05 九號栈長 阅读(726) 评论(0) 推荐(0)
摘要:SQL> select * from dept1 where deptno=20; DEPTNO DNAME LOC 20 RESEARCH DALLAS SQL> declare 2 v_deptno dept.deptno%TYPE :=20; 3 V_loc dept.loc%TYPE :=' 阅读全文
posted @ 2017-05-13 14:23 九號栈長 阅读(1205) 评论(0) 推荐(0)
摘要:[oracle@enmo1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Sat May 13 12:00:23 2017 Copyright (c) 1982, 2013, Oracle. All rights 阅读全文
posted @ 2017-05-13 13:56 九號栈長 阅读(2250) 评论(0) 推荐(0)