函数调用限制 1、SQL语句中只能调用存储函数(服务器端),而不能调用客户端的函数 2、SQL只能调用带有输入参数,不能带有输出,输入输出函数 3、SQL不能使用PL/SQL的特有数据类型(boolean,table,record等) 4、SQL语句中调用的函数不能包含INSERT,...
分类:
数据库 时间:
2015-04-28 15:40:06
阅读次数:
194
变量和变量类型变量是一块用来存储数据的内存区域,定义在PL/SQL块的declare区域在定义变量时通常需要为变量指定一个数据类型,也可以在定义变量时为变量指定一个初始值。变量的类型可以使任何SQL数据类型或者特定的PL/SQL类型主要有4种类型的变量1、标量变量指代存放单个数值..
分类:
数据库 时间:
2015-04-28 02:06:22
阅读次数:
157
Oracle用了很久,但是一般使用还是通过PL/SQL Developer下面执行. 以前用过相关的脚本是 awrrpt.sql 生成awr报告使用. 最近有这样一个想法,写一个SQL脚本放在用户目录下,系统出问题时由同事负责执行.等我有时间时去...
分类:
数据库 时间:
2015-04-28 00:25:48
阅读次数:
161
PL/SQL的格式化代码功能相信大家都用过,现在公司用MySQL,也不想再去装一个PL/SQL专门去格式化sql,就去网上找一下有没有专门的工具,还真让我给找到了SQL Pretty Printer点Pretty Print哈哈,这工具爽歪歪啊!下载地址:http://www.dpriver.com...
分类:
数据库 时间:
2015-04-27 15:09:13
阅读次数:
220
使用嵌套块在PL/SQL块中可以嵌套子块,嵌套的块既可以放在外部块的执行部分,也可以放在异常处理部分,但是不能放在外部块声明部分内部嵌套块可以访问外部嵌套块声明的变量,但是外部声明块不能访问内部声明块中的变量declarev_deptnonumber(2):=50;v_dnamevarchar2(12);beginb..
分类:
数据库 时间:
2015-04-27 00:37:06
阅读次数:
153
set feedback on set feedback off set feedback n 默认的当一条sql发出的时候,oracle会给一个反馈,比如说创建表的时候,如果成功,命令行会返回类似:Table created的反馈,又比如执行一个pl/sql成功的时候,命令行会返回:PL/SQ.....
分类:
数据库 时间:
2015-04-26 21:03:15
阅读次数:
156
创建一个存储过程,以部门号为参数,返回该部门的人数和最高工资。CREATE OR REPLACE PROCEDURE return_deptinfo( p_deptno emp.deptno%TYPE, p_avgsal OUT emp.sal%TYPE, p_count OUT emp.sal%T...
分类:
数据库 时间:
2015-04-26 12:15:47
阅读次数:
187
一直以为PL/SQL只是运行在Oracle上的IDE,执行一些简单的数据库操作(增、删、改、查),学到后面居然出现了一些编程语言。所以正确的概念应该是:PL/SQL Developer是一个专门用于开发数据库存储程序的集成开发环境(IDE),在这里面可以进行SQL查询,命令窗口(SQL*PLUS相同...
分类:
数据库 时间:
2015-04-24 12:10:12
阅读次数:
145
PL/SQL块结构(block)块是进行PL/SQL程序开发时最基本的单位,所有的PL/SQL程序都是由块组成。块可以分成匿名块和命名块匿名块是没有名称的PL/SQL语句块,通常是客户端临时产生,以产生相应结果,数据库不需要存储;命名块就是有名称的PL/SQL语句块,通常在服务器断产生,并且存..
分类:
数据库 时间:
2015-04-24 01:11:10
阅读次数:
162
触发器是一种特殊类型的存储过程,不由用户直接调用。 触发器(trigger)是指隐含执行的存储过程procedure,当定义触发器时必须要指定触发事件和触发的操作,通常触发事件包括insert,update,delete语句,触发器实际上就是一个pl/sql(procedure language/S...
分类:
数据库 时间:
2015-04-23 23:10:17
阅读次数:
245