随笔分类 - PL-SQL系列
摘要:用户与角色是多对多的关系, 一个角色可以被赋予给多个用户,一个用户也可以拥有多个角色; 查询不拥有某角色的所有用户, 如果用leftjoin查询,会造成重复的记录: 举例错误的做法: 这个查询虽然用到了(or `system_user_role`.`role_id` is null )防止结果缺失,
阅读全文
摘要:1.SELECT PRODUCT_NAME, PRODUCT_PRICE*0.8 FROM PRODUCT此处可以直接用乘法,取出的是打折后的价格---------------------------------------------------------------------------------------------------------------2.select user_name,to_char(sysdate,'YYYY')-to_char(user_birthday,'YYYY') as user_age from user此处可以用t
阅读全文
摘要:一:普通游标 declare--定义record类型变量type v_record is record(title labor.xland.title%type,state labor.xland.t...
阅读全文
摘要:PL/SQL学习笔记-程序包 1:程序包的说明
2:程序包体
3:调用程序包
4:删除程序包
阅读全文
摘要:一:语句级触发器语句级触发器是指当执行DML操作时,以语句为单位执行的触发器(注意与下面提到的行级触发器比较)先看代码 create or replace trigger xland_triggerb...
阅读全文
摘要:先看程序 create or replace function get_content(v_title in xland.title%type,v_content out xland.content%...
阅读全文
摘要:一:创建和修改一个过程 create or replace procedure xland_proc(v_title in varchar2(222),v_int out number)isv_cha...
阅读全文
摘要:一:预定义异常错误先看代码: declare mytitle labor.xland.title%type;beginselect title into mytitle from labor.xlan...
阅读全文
摘要:一:变量作用域 DECLAREcurrent_block VARCHAR2(10) := 'Outer';outer_block VARCHAR2(10) := 'Outer';BEGINdbms_o...
阅读全文
摘要:一:索引描述一个索引可以由一个或多个列组成对列设置索引其实就是对列的内容按一定的方式进行排序检索数据的时候,检索排过序的数据检索到最后一个有效数据之后就跳出检索这样就不必进行全表扫描了,同时可以应用很...
阅读全文
摘要:PL/SQL学习笔记-循环控制与流程控制
阅读全文
摘要:此文章参考了网络上的一篇文章,并对原文做了补充和修改,并将不断补充和修改作者已佚,地址为:http://360doc.com/content/060307/10/2187_76452.html一:字符...
阅读全文
摘要:一:if条件控制先看一段程序: declarev_content varchar2(66);beginselect content into v_content from xland where ti...
阅读全文
摘要:一:常量和变量 开始之前,还是照例做个经典的例子,如下: declare mydate varchar2(16) := 'hellow world';begin dbms_output.put_lin...
阅读全文
摘要:我前段时间写了T-SQL学习笔记得到了许多朋友的支持
当然也有一些朋友提出了质疑,在此一并表示感谢
最近项目中用到Oracle,于是萌生了写PL/SQL学习笔记的念头。
同时也希望得到大家的支持或批评。并非常希望能和朋友们一起讨论相关知识。
阅读全文