
PL/SQL
文章平均质量分 68
wang77777
这个作者很懒,什么都没留下…
展开
-
oracle pl/sql 基础【转】
本文转自http://www.cnblogs.com/BradMiller/archive/2010/06/06/1752852.htmlPL/SQL笔记PL/SQL块中只能直接嵌入SELECT,DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT),而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL...原创 2012-02-16 22:23:46 · 162 阅读 · 0 评论 -
Oracle基础数据类型
一、数据类型 Oracle支持的数据类型可以分为三个基本种类:字符数据类型、数字数据类型以及表示其它数据的数据类型。 1.字符数据类型 CHAR CHAR数据类型存储固定长度的子符值。一个CHAR数据类型可以包括1到2000个字符。如果对CHAR没有明确地说明长度,它的默认长度则设置为1.如果对某个CHAR类型变量赋值,其长度小于规定的长度,那么Oracle自动用空格...原创 2012-02-26 18:55:17 · 123 阅读 · 0 评论 -
PL/SQL数据类型
本文转自http://www.cnblogs.com/cxd4321/archive/2008/03/21/1115898.html一、预定义数据类型Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引用类型类似于3G语言中的指针,能够引用一个值;LOB类型的值就是一个lob定位器,能够指...原创 2012-02-26 19:24:32 · 231 阅读 · 0 评论 -
PL/SQL基础
1.基本的PL/SQL代码块如下所示:[code="SQL"]DECLARE/* Declarative section - PL/SQL variables, types, cursors,and local subprograms go here. */BEGIN/* Executable section - procedural and SQL statements ...原创 2012-02-28 13:38:24 · 119 阅读 · 0 评论 -
PL/SQL高级特性
1.对象类型[code="SQL"]CREATE OR REPLACE TYPE Student AS OBJECT ( ID NUMBER(5), first_name VARCHAR2(20), last_name VARCHAR2(20), major VARCHAR2(30), cur...原创 2012-03-04 00:04:59 · 116 阅读 · 0 评论 -
PL/SQL游标
摘自http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 ...原创 2012-04-16 14:19:43 · 161 阅读 · 0 评论 -
PL/SQL中DBMS_SQL的使用【转】
转自http://www.blogjava.net/wxqxs/archive/2009/01/24/260626.htmlhttp://www.itpub.net/thread-9530-1-1.htmlPL/SQL中使用动态SQL编程 在PL/SQL程序设计过程中,会遇到很多必须使用动态sql的地方,oracle系统所提供的DMBS_SQL包可以帮助你解决问题。(一)介绍...原创 2012-04-16 14:25:17 · 345 阅读 · 0 评论 -
PL/SQL执行动态SQL(一)
PL/SQL动态SQL依据:1.使用EXECUTE IMMEDIATE可以来执行动态SQL2.open cursor可以打开一个sql的查询,fetch cursor可以挨个获取查询记录示例1.使用EXECUTE IMMEDIATE查询一张数据表的记录数[code="SQL"]DECLARE get_count_sql varchar2(100); r...原创 2012-04-16 14:38:43 · 230 阅读 · 0 评论 -
PL/SQL执行动态SQL(二)
PL/SQL动态SQL依据:DBMS_SQL包:这个包提供了一种使用动态sql来访问数据库的方法。示例 1.执行插入删除等DML语句[code="SQL"]declare v_cursorid number; v_insertRecords varchar2(500); v_numrows integer;begin v_cursorid :...原创 2012-04-16 16:10:32 · 161 阅读 · 0 评论