1.创建函数1 CREATE OR REPLACE FUNCTION fk_url_format(url VARCHAR2,charset VARCHAR2 :='UTF-8')RETURN VARCHAR22 IS3 BEGIN4 dbms_output.put_line(charset)...
分类:
数据库 时间:
2014-11-23 23:04:24
阅读次数:
343
语法:declare-->声明变量 begin-->执行部分 exception-->异常 end-->结束 / 最简单的程序:begin null; end; 输出语句:DBMS_output.put_line('****'); begin dbms_output.put_line('hello ...
分类:
数据库 时间:
2014-11-21 14:20:21
阅读次数:
321
??
PL-SQL 触发器
触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。
①触发器类型
触发器在数据库里以独立的对象存储,它与存储过程不同的是,存储过程通过其它程序来启动运行或直接启动运行,而触发器是由一个事件来启动运行。
即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行...
分类:
数据库 时间:
2014-11-18 16:01:59
阅读次数:
302
??
PL-SQL 包的创建和应用
①简介
包是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。
包类似于C++和JAVA语言中的类,其中变量相当于类中的成员变量,过程和函数相当于类方法。
把相关的模块归类成为包,可使开发人员利用面向对象的方法进行存储过程的开发,从而提高系统性能。
...
分类:
数据库 时间:
2014-11-18 16:01:53
阅读次数:
324
??
PL-SQL 存储函数和存储过程
ORACLE 提供可以把PL/SQL 程序存储在数据库中,并可以在任何地方来运行它。这样就叫存储过程或函数。
过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。
过程和函数的唯一区别是函数总向调用者返回数据,而过程则不返回数据。
①创建函数
1. 建立内嵌函...
分类:
数据库 时间:
2014-11-18 14:46:38
阅读次数:
330
一、PL/SQL工具实现oracle数据导出1.数据对象导出工具->导出用户对象,弹出如下界面:选择用户,选择导出文件的路径,命名导出文件名称(.sql),然后点击导出即可。注意:此方法只能导出数据对象,不能导出表中存储的数据;2.表数据导出工具->导出表,弹出如下界面:方..
分类:
数据库 时间:
2014-11-17 19:43:00
阅读次数:
345
sys(管理员)身份登录,创建用户名zsta_new
create user zsta_new
identified by 密码
default tablespace ZSTA_DATA_TBS
temporary tablespace TEMP
profile DEFAULT;
给zsta_new用户授权(允许创建存储过程等):
grant conn...
分类:
其他好文 时间:
2014-11-17 19:34:18
阅读次数:
203
??
①PL/SQL 程序设计简介
PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对ORACLE数据库进行访问。由于该语言集成于数据库服务器中,
所以PL/SQL代码可以对数据进行快速高效的处理
在PL/SQL中可以使用的SQL语句有:
INSERT,UPDATE,DELETE,SELECT …INTO,COMMIT,ROLLBACK,SAVEPOINT。
提示:...
分类:
数据库 时间:
2014-11-17 15:59:54
阅读次数:
213
??
PL/SQL流程控制语句
介绍PL/SQL的流程控制语句, 包括如下三类:
控制语句: IF 语句
循环语句: LOOP语句, EXIT语句
顺序语句: GOTO语句, NULL语句
①if语句
IF THEN
PL/SQL 和SQL语句;
ELSIF THEN
其它语句;
ELSIF THEN
其它语句;
ELSE...
分类:
数据库 时间:
2014-11-17 15:55:46
阅读次数:
281