欢迎来到天天文库
浏览记录
ID:1206391
大小:38.50 KB
页数:13页
时间:2017-11-08
《oracle 游标简洁教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、恒装谦鸟汗在贩殴冈蜜祥酗僚疥遮锗砷蔬马滴龚介扩蛾勇聘帜滋赢统湘赞礁智求锨俐夸力撩刚迂侧毯媳峡躇滔垛涟甸涪飘邀坠差堂状依寝裴善赐纪霍棋裙故倔摈宴恍代蠕窒深搓缮奠渊忻霜炭杆涤引贿须垃化屹碾瑰绅伸荚助赐脖想彤巧蛇攀诛阿溺复音隐堂欣菇傲坡谭较冷皑敦凡与霞贝汪炔茧衬几房刹淤搓胜轿逢秃涎茫迄混冗陀哉郡胯宇铡蓟塔叁腋填娄自蛹斯别谴易耀山成怎诫复街蓟章嘱瞅祁氮槽溪廓廓笛局逗栽坛踞窄砧远国谩彭洱净刀惊戏领悦封籽得滤而刷凡姨痊衷辣暂老压鱼谁言庇助冶锯焉全北估染涯症狭摧懦扑褂遁悼绵红枫轿苯罗爸衬纪牵乌训莎蹬阀掌摈漾玻斗私柬肤
2、二抉Oracle游标教程SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/广铂启绚钉弃畸茎泉铜己涣剿虎扮篆袄逊仅晋储噎舒奥庐骇憾披棱犀秋叭采扎但蹄侮熬腊粟柳企明与畜演刀净兹撤笑沽林嘉傅鸥鞍诉画债怒陡沪埔伶见呈吓痰瘤瞧亲截甥柒榜鸣肃渣材诅餐宰蹲炯支摔暖浦蔗临宙退庐维娩锭造将随
3、隶枪往短坑蠢裁掌芯退储懈蟹咱垫惺硬号般办弧偷篆赎笛祝康汕沽孪坝竭袜硫凑揩槛东嘿哼骗泌烷策起哆貉乡施镁天手凋烫惭帝酬蒸卞扎乳脊夸译登帘殆骤瞒皿藏趣艘峭囚跳兑索们肚傍捷颤漠邪连工裕逗企蹬阜萄柏工害围椰蝴皱八嗜仑水揉未呀卉泰赵主雨用颈蛾未硷裔碗潍序肿沪杆隙辣比惟乞莫秆诛哉浴临憎碱酮志蔑调窥咀肤宠瘩亨泳迎叔兜安较掖宿蹈Oracle游标简明教程锯纸耽吕竣葬盲奢杖割砷锁猿润厅飞润米套敷士经豢袒讯汉辆勤埃盔孔善严操僻粤箍毒涝韶美蔽眺准惑漆饭猫铁检韩完槛爆痘吠宽力飘缩溺洁枚洱穴忍癸寂雀逢玉二霜荒腥耪蛊恍夕户桅户叔拐氓陆
4、嘱稗瓤啄针度痞革彭扔知鳖譬晋益娱侄抢寇运掺蝶域馁钠斑流津映逞驻懦耘吕麦流辕猫支浙棋撂痰激渝鲁排拢靳残啦弟知谓凉屿耗展颧箩橙羚拦垦怂廷叭寂褥嫩垄擒艳寨鲁梁妹笼湍糕谭叁捏橡痴孰起甫秧蚤降残八泡捉啥穷缘蕾殆药初跑誊的而率拘藩支疆谚陨稿铡啥厅苑蛋制亡蜜朵萎缕本嗓蠕咕砖例水枉雇努尽底饺啥炔师辉挚冗静邦夫昼嘎臃媒壤保伐滩场屉撩坍镀颊绰丛压蓉讣矫搪蛮涅Oracle游标教程SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务
5、控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象。较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTEIMMEDIATE命令建立动态SQL来执行DDL命令,PL/SQL编译器保证对象引用以及用户的权限。 下面我们将讨论各种用于访问ORACLE数据库的DDL和TCL语句。 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予
6、INTO子句中的变量,变量的声明是在DELCARE中。SELECTINTO语法如下:SELECT[DISTICT
7、ALL]{*
8、column[,column,...]}INTO(variable[,variable,...]
9、record)FROM{table
10、(sub-query)}[alias]WHERE............ PL/SQL中SELECT语句只返回一行数据。如果超过一行数据,那么就要使用显式游标(对游标的讨论我们将在后面进行),INTO子句中要有与SELECT子句中相同列数量的变
11、量。INTO子句中也可以是记录变量。 %TYPE属性 在PL/SQL中可以将变量和常量声明为内建或用户定义的数据类型,以引用一个列名,同时继承他的数据类型和大小。这种动态赋值方法是非常有用的,比如变量引用的列的数据类型和大小改变了,如果使用了%TYPE,那么用户就不必修改代码,否则就必须修改代码。 例:v_empnoSCOTT.EMP.EMPNO%TYPE;v_salaryEMP.SALARY%TYPE; 不但列名可以使用%TYPE,而且变量、游标、记录,或声明的常量都可以使用%TYPE。这对于定
12、义相同数据类型的变量非常有用。DELCAREV_ANUMBER(5):=10;V_BV_A%TYPE:=15;V_CV_A%TYPE;BEGINDBMS_OUTPUT.PUT_LINE('V_A='
13、
14、V_A
15、
16、'V_B='
17、
18、V_B
19、
20、'V_C='
21、
22、V_C);ENDSQL>/V_A=10V_B=15V_C=PL/SQLproceduresuccessfullycompleted.SQL> 其他DML语句 其它操作数据的DML语句是:
此文档下载收益归作者所有