摘要: --execute proname--begin..end--callexecute proname;或者exec proname;只能在sqlplus中使用,且不能在begin...end块中使用beginproname(parm);end;call proname;是标准SQL语句,在任何工具中... 阅读全文
posted @ 2015-12-31 16:17 大厨shcqupc 阅读(324) 评论(0) 推荐(0) 编辑
摘要: DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%;工资在8000元以上的加15... 阅读全文
posted @ 2015-12-31 15:14 大厨shcqupc 阅读(941) 评论(0) 推荐(0) 编辑
摘要: database link概述database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建database link的时候,... 阅读全文
posted @ 2015-12-31 14:03 大厨shcqupc 阅读(249) 评论(0) 推荐(0) 编辑
摘要: dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在server... 阅读全文
posted @ 2015-12-31 12:58 大厨shcqupc 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、open、f... 阅读全文
posted @ 2015-12-31 12:05 大厨shcqupc 阅读(338) 评论(0) 推荐(0) 编辑
摘要: EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管... 阅读全文
posted @ 2015-12-31 11:49 大厨shcqupc 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(cons... 阅读全文
posted @ 2015-12-31 00:41 大厨shcqupc 阅读(139) 评论(0) 推荐(0) 编辑