PLSQL编程基础总结.doc

PLSQL编程基础总结.doc

ID:51889082

大小:111.50 KB

页数:9页

时间:2020-03-18

PLSQL编程基础总结.doc_第1页
PLSQL编程基础总结.doc_第2页
PLSQL编程基础总结.doc_第3页
PLSQL编程基础总结.doc_第4页
PLSQL编程基础总结.doc_第5页
资源描述:

《PLSQL编程基础总结.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PL/SQL编程基础总结1PL/SQL简介PL/SQL是一种程序语言,被称作过程花SQL语言(ProceduralLanguage/SQL),是oracle数据库对SQL语言的扩展1.1优点:具有更高,更高效,更可控制等特点1.2定义:Oracle是一种使用比较广泛的关系型数据库,而用来访问关系型数据库的语言称为'‘结构化语言”,即SQL而PL/SQL二SQL+逻辑,在SQL语言的基础上,增加了编程语言的特性2PL/SQL程序块[声明部分]declare程序段开始••••begin[异常处理]•••exception••••程

2、序段结束end;2.1注意:分号:declare,begin和exception后没有分号,而end以及所有SQL语句和PL/SQL语句都必须以分号结束变量用來实现信息的保持和结构3.1定义变量在declare和begin之间语法:declarevariable_nametype[notnull][:=value]3.2变量的命名规则1、以英文字母开始,包括字母,数字,$,下划线(_)2、长度不可超过30个字符3、变量名中不可有空格4、变最名不能使用关键字命久3.3作用域变量声明对于块是本地的,当块完成后,变量也就不存在了,即

3、变量声明的作用域仅限于当前程序库,出了当前程序就无效了3.4给变量赋值3.4.1:=3.4.2selectinto342.1语法:selectselect_list一检索出來的结果集字段into{varibale_name[,variable_name]...}—示想要赋值的变最名"~fromtable_name[wherecondition]3.422注意1、查询只能返冋一条记录,多条或o条都会产生异常2、into语句必须在select和from子句之间3、into后需要赋值的变量的数据类型必须和select子句中检索出的数

4、据类型-•致4、into需要赋值的变量个数需要和select查询出的字段数-致3.5从键盘接受数据变量:二&变量名;&表示从键盘接受数据3.6以列名或变量名作为前缀来声明变量变彊名农名.列名%TYPE变最名其他变杲名%TYPE3.7以某张的完整行来声明变量变量名表名%rowtype;(这个类似集合,数纽)使用时用:.变最•字段3.8PL/SQL注意事项1、全部保留字,Oracle的内置函数,程序包以及用八定义的数据类型都用大写2、每行只写一条语句,逗号后面以及运算符的前后都应加空格3、变量名称都耍使用有意义的幺称命名4、命名使

5、用的连接方式,而不是用大小写混合方式5、变量前最后加上前缀,以农示该变量的数据类型,作用范围等a)当定义变量时,建立用v_作为前缀b)当定义常量时,建议用8作为前缀c)当定义异常时,建议用e_作为前缀-升级变昴的使用,实现根据商品ID杳询一商品名称,商晶价格,上架时间,库存,并联机输出declarev_idnumber:=&ID;-接受用户输入的商晶IDv_namees_product.name%TYPE;-

6、^j品名称v_pricees_product.price%TYPE;-商品价格v_saledatees_product

7、.saledate%TYPE;-上架吋间v_stock_countes_product.stockcount%TYPE;-库存量beginselectname,prgsaledate,stockcountintov_name/v_price/v_saledate/v_stock_countfromes_productwhereID二vjd;dbms_output.put_line(v_name

8、

9、fv

10、

11、v_price

12、

13、'v

14、

15、v_saledate11'v

16、

17、v_stock_count);end;■■继续升级变量的使用,实现

18、根据商品ID杳询商品名称,商品价格,上架时间,库存,并联机输出declarev_idnumber:=&ID;-接受用户输入的商晶IDv_er_proes_product%rowtype;-表的完整行变彊beginselectname,pnce,saledate,stockcountintov_er_pro.name,v_er_pro.price,v_er_pro.saledate,v_er_pro.stockcountfromes_productwhereID=vjd;dbms_output.put」ine(v_er_pro.

19、name111'

20、

21、v_er_pro.price11'*

22、

23、v_er_pro.saledate

24、

25、f'

26、

27、v_er_pro.stockcount);end;4编写SQL代码的方法(用PL/SQLDeveloperI具)4.1SQLwindows4.2commandwindow

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。