![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PLSQL
孟璐(中铁信)
这个作者很懒,什么都没留下…
展开
-
『ORACLE』 PLSQL创建存储过程(11g)
不带参数的存储过程 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-MAY-17 PL/SQL procedure success原创 2017-05-16 21:46:42 · 681 阅读 · 0 评论 -
『ORACLE』 PLSQL动态游标的使用(11g)
#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的。 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个角度来说,静态游标的效率也比动态游标更高一些。 #游标的相关概念: 定义: 游标它是一个服务器端的存储区,这个区域提供给用户使用,在这个区域里 存储的是用户通过一原创 2017-05-16 21:56:34 · 371 阅读 · 0 评论 -
『ORACLE』 PLSQL静态游标的使用(11g)
#静态游标指的是程序执行的时候不需要再去解析sql语言,对于sql语句的解析在编译的时候就可以完成的。 动态游标由于含有参数,对于sql语句的解析必须要等到参数确定的时候才能完成。 从这个角度来说,静态游标的效率也比动态游标更高一些。 #游标的相关概念: 定义: 游标它是一个服务器端的存储区,这个区域提供给用户使用,在这个区域里 存储的是用户通过一原创 2017-05-16 21:58:54 · 338 阅读 · 0 评论 -
『ORACLE』 PLSQL—基本循环(11g)
循环原则: 如果循环内部必须执行一次,则使用基本循环 如果知道循环次数,则使用FOR循环 如果必须在每次循环开始时判断条件,则使用WHILE循环 1、基本循环 SQL> declare 2 i number := 0; 3 begin 4 loop 5 dbms_output.put_line(i); 6 i := i+1; 7 exit when i原创 2017-05-16 22:00:38 · 257 阅读 · 0 评论 -
『ORACLE』 PLSQL—case语句(11g)
语法: 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(20); 4 begin 5 res :原创 2017-05-16 22:01:24 · 975 阅读 · 0 评论 -
『ORACLE』 PLSQL条件控制语句(11g)
简单条件判断语句 SQL> declare 2 myage number := 10; 3 begin 4 if myage 5 dbms_output.put_line('I am a child'); 6 end if; 7 end; 8 / I am a child PL/SQL procedure successfully completed.原创 2017-05-16 22:02:19 · 456 阅读 · 0 评论 -
『ORACLE』 PLSQL更新数据示例(11g)
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 :='原创 2017-05-16 22:03:02 · 361 阅读 · 0 评论 -
『ORACLE』查询连入会话IP地址触发器(11g)
create or replace trigger on_login_triggerafter logon on databasebegindbms_application_info.set_client_info(sys_context('USERENV','IP_ADDRESS'));end;/select username,sid,serial#,client_info from v$ses...原创 2018-02-08 10:45:01 · 1064 阅读 · 0 评论 -
『ORACLE』收回用户alter和drop权限的触发器(11g)
CREATE OR REPLACE TRIGGER TRI_RVK_PRIV BEFORE DROP OR ALTER ON database DECLARE BEGIN IF ORA_LOGIN_USER IN ('SCOTT', 'HR', 'ENMO', ...原创 2018-02-08 15:28:00 · 742 阅读 · 0 评论