pl/sql编程
xlj3
静以修身,俭以养德
展开
-
PL/SQL编程(一)
PL/SQL编程目标:1.掌握pl/sql概念2.掌握pl/sql编程技术,包括编写过程、函数、触发器等 一、pl/sql基础介绍1.pl/sql是什么?pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展。pl/sql不仅允许嵌入sql语言,还可以自定义变量和常量,允许使用条件语句和循环语句转载 2016-08-24 21:00:41 · 682 阅读 · 0 评论 -
查询数据库表或对象方法
原创 2017-03-22 20:15:09 · 461 阅读 · 0 评论 -
游标循环loop,while和for的性能比较
利用游标循环取大量数据时,性能显得十分重要,现在对三种循环进行一下性能的比较:一、测试环境配置:硬件 : HP笔记本 intel core(TM)2 主频2.0GHz 3G内存 win7操作系统工具 : PL/SQL数据库 : oracle -----------------------------------------------转载 2017-03-28 17:01:05 · 4147 阅读 · 0 评论 -
plsql查看配置信息
原创 2017-03-18 17:08:16 · 2528 阅读 · 0 评论 -
指定用户导入、导出
fromuser就是把当前的dmp文件中的某一个用户下的数据取出。touser就是把现在dmp文件中的数据导入到目标库的指定user下。具体命令这样。exp userid=system/manager owner=username1 file=expfile.dmp imp userid=system/manager fromuser=username1 touser=username2原创 2017-01-19 10:35:28 · 527 阅读 · 0 评论 -
PL/SQL创建用户及权限分配 .
1、首先使用dba权限角色登陆PLSQL2、选择File-New-User 输入需要创建的账户及密码,选择表空间3、一定要分配的权限:Role privileges 角色权限,至少分配connect(连接权限)、resource(资源访问权限) System privileges系统权限,转载 2017-01-11 14:29:34 · 870 阅读 · 0 评论 -
导入可执行文件
dmp文件E:\oracle\product\10.2.0\db_1\bin\imp.exesql文件E:\oracle\product\10.2.0\db_1\bin\sqlplus.exe原创 2017-01-09 21:28:22 · 1307 阅读 · 0 评论 -
pl/sql编程(五)触发器
触发器触发器(trigger)是一些过程,与表关系密切,用于保护表中的数据,当一个基表被修改(INSERT、UPDATE或DELETE)时,触发器自动执行,例如通过触发器可实现多个表间数据的一致性和完整性。触发器和应用程序无关。触发器的类型有三种:(1)DML触发器。Oracle可以在DML(数据操纵语句)语句进行触发,可以在DML操作前或操作后进行触发,并且可以在每个行或该语句操作上进行触原创 2016-08-24 22:37:27 · 31932 阅读 · 0 评论 -
pl/sql编程(四)存储过程、包
存储过程过程用于执行特定的操作。当建立过程时,即可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过输出参数,可以将执行部分的数据传递到应用环境。可以使用create or replace procedure命令来创建过程。实例1①请编写一个过程,可以输入雇员名,新工资,用以修改该雇员的原创 2016-08-24 22:29:41 · 406 阅读 · 0 评论 -
pl/sql编程(三)函数
函数函数用于返回特定的数据(一般返回一个值)。当建立函数时,函数头部必须包含return子句,而在函数体内必须包含return语句返回的数据。可以使用create function命令来建立函数。实例1--函数案例--输入雇员的姓名,返回该雇员的年薪create function GetYearSal(name varchar) retu原创 2016-08-24 22:17:03 · 501 阅读 · 0 评论 -
pl/sql编程(二)
第一点要理解以下四点:DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言 ,关键字:grant、removeDQL:数据库查询语言,关键字:select第二点:上例子说明一切这是我的表scott用户下的第一个例子:-- PLSQL由 declarebegin end组成, decl原创 2016-08-24 21:57:24 · 237300 阅读 · 1 评论 -
储存测试
declare i number; result_code varchar2(40); result_info varchar2(40);begin for i in 201704013 .. 20170417 loop p_jh_trade_cbs_ordercenter_all(i, result_code, result_info);原创 2017-05-04 15:09:32 · 447 阅读 · 0 评论