- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据库SQL PLSQLLess14声名变量.pptx
声名变量项目目标1.声明一个暂存员工号的变量v_empno,编写一个匿名块,查询smith员工的工号,并将其展示在控制台2. 请指出下列的表达式声明中,错误的是那一项?并说明理由: a. DECLARE v_id NUMBER(4); b. DECLARE v_x, v_y, v_z VARCHAR2(10); c. DECLARE v_birthdate DATE NOT NULL; d. DECLARE v_in_stock BOOLEAN := 1;3.将select ename,sal,empno from emp where empno=7788;这个select语句的查询条件绑定变量,以提高性能所需知识点PL/SQL的优点变量的类型PL/SQL变量的声明标量的类型和声明绑定变量关于 PL/SQLPL/SQL 是 SQL语句的扩展,它具有编程语言的设计特征.进行数据操纵和查询的SQL语句作为过程化单元,包含在代码当中.PL/SQL的优点集成性应用程序Oracle 服务器共享库PL/SQL的优点提高性能SQL其它 DBMS应用SQLSQLSQLSQLIF...THEN SQLELSE SQLEND IF;SQLOracle PL/SQL应用PL/SQL的优点集成性:存储过程能将一些列增删改查的业务放 在一起提高性能:存储过程因为oracle已经正常编译之后,应用程序调用存储过程的时候,不用进行语法,语义的检查,所以会节省时间,提高性能DECLAREBEGINEXCEPTIONEND;PL/SQL 语句块结构DECLARE –可选项变量、游标、用户定义异常BEGIN – 必须的SQL语句PL/SQL 语句EXCEPTION – 可选当错误发生时的处理动作END; –必须有的DECLAREBEGINEXCEPTIONEND;PL/SQL语句块结构DECLARE v_variable VARCHAR2(5);BEGIN SELECT column_name INTO v_variable FROM table_name;EXCEPTION WHEN exception_name THEN ...END;块类型匿名 存储过程 函数[DECLARE]BEGIN --statements[EXCEPTION]END;PROCEDURE nameISBEGIN --statements[EXCEPTION]END;FUNCTION nameRETURN datatypeISBEGIN --statements RETURN value;[EXCEPTION]END;匿名 过程 函数变量的使用变量的作用:存放暂时的数据操纵存储的值可重用简化维护在 PL/SQL中操纵变量在声明部分声明和创建变量.在可执行部分为变量赋值.通过参数为 PL/SQL块传送值.通过输出变量查看结果.变量类型PL/SQL变量:标量复合变量参考变量LOB (大对象)非PL/SQL变量: Bind 和host变量identifier [CONSTANT] datatype [NOT NULL] [:= | DEFAULT expr];Declare v_hiredate DATE; v_deptno NUMBER(2) NOT NULL := 10; v_location VARCHAR2(13) := Atlanta; c_comm CONSTANT NUMBER := 1400; 声明PL/SQL 变量语法:实例:声明PL/SQL 变量指导:要遵从命名习惯.以 NOT NULL和CONSTANT约束来初始化变量.使用赋值操作符(:=)或者DEFAULT保留字来初始化变量.每行只声明一个变量是一个好习惯.为一个变量赋值语法identifier := expr;例如:为一个新雇员设定一个雇佣日期v_hiredate := 31-DEC-98;把雇员名字设为Madurov_ename := Maduro;变量初始化和关键字使用方法:赋值操作符 (:=)DEFAULT关键字NOT NULL 约束基本标量类型VARCHAR2 (maximum_length)NUMBER [(precision, scale)]DATECHAR [(maximum_length)]LONGLONG RAWBOOLEANBINARY_INTEGERPLS_INTEGER标量变量声明例子:v_job VARCHAR2(9);v_count BINARY_INTEGER := 0;v_total_sal NUMBER(9,2) :
文档评论(0)