oracle变量类型
oracle变量类型
标量类型
varchar2(n) 用于定义可变长度的字符串 n用于指定字符串的最大长度 其最大值为32767字节 必须指定n
char(n) 用于定义固定长度的字符串 其中n用于指定字符串的最大长度,其最大值为32767 如果不指定n 默认是1
number(p,s)该数据类型用于定义固定长度的整数和浮点数,其中p表示精度,用于指定数字的总位数,s表示标度,用于指定小数点后的数字位数如number(6,2)最大是4位
DATE 该数据类型用于定义日期和时间数据,其数据长度为固定长度(7字节)。给date变量赋值时。数据必须要与日期格式和日期语言匹配
TIMESTAMP 该数据类型是9i新增加的数据类型,它用于定义日期和时间数据 与date不同在于不仅会显示日期,而且还会显示时间和上下午标记
LONG和LONG RAW LONG数据类型御用定义变长字符串,类似于varchar2数据类型,但其字符串的最大长度为32760;LONG RAW数据类型用于定义二进制数据
BOOLEAN 该数据类型用于定义布尔变量,其变量的值为true,false或null,该数据类型是pl/sql数据类型,表列不能采用该数据类型
BINARY_INTEGER 用于定义整数 数值范围在-214748367和2147483647之间 该数据类型是pl/sql数据类型,表列不能采用该数据类型
BINARY_FLOAT和BINARY_DOUBLE
BINARY_FLOAT,BINARY_DOUBLE 是Oracle 10g新增加的数据类型分别用于定义单精度浮点数和双精度的浮点数 BINARY_FLOAT后应该带有f BINARY_DOUBLE 后应该带有d
2复合变量
1pl/sql 记录
2pl/dql表
3嵌套表 高级语言的元素个数有限制 嵌套表的元素个数没有限制 高级语言数组和嵌套表的下标都不能为负值
4VARRAY
注意:嵌套表列数据需要存储在专门的存储表中,而VARRAY数据则与其他列数据在一起存放在表字段中。
参照变量
1REF CURSOR
2REF ojb_type
LOB 变量
LOB变量是指用于存储大批量数据的变量。Oracle将LOB分为两种:内部LOB和外部LOB,内部LOB包括CLOB,BLOB和NCLOB三种类型,他们的数据被存储在数据库中 并且支持事务操作,外部LOB只有BFILE一种类型,该类型的数据被存储在os文件中,并且不支持事务操作,CLOB/NCLOB用于存储大批量字符数据 BLOB用于存储大批量二进制数据,而BFILE则存储指向os文件的指针
非PL/SQL变量
1使用SQL*Plus变量
2使用Procedure Builder变量
3使用Pro*C/C++变量
相关文档:
最后一课 异常处理本章重点:
1、定义PLSQL异常
2、列举不同的异常处理方法
3、捕获非预期的错误
4、描述异常的影响
5、定制异常的返回信息 一、PLSQL异常处理
异常是由ORACLE错误或显式的抛出一个错误产生的。
如何处理:
用一个处理程序来捕获它;
将它传递 ......
Oracle数据库的启动用到了初始化参数,一般情况下可以在sqlplus里用show parameter 来获得。而Oracle数据库为了debug 或者解决一些特殊的问题,还提供了一些以“_”开头的隐含参数。 网络上有一些script可以让我们轻松检查这些隐含参数. 下面我们来详细介绍一下如何直接在sqlplus 用show parameter来获取隐含参数 ......
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%--
使用JDBC连接Oracle数据库
--%>
<%!
String DBDRIVER="oracle.jdbc.driver.OracleDriver";
String URL="jdbc:oracle:thin:@localhost:1521:orcl";
String USER="scott ......
http://hi.baidu.com/fyears/blog/item/5ef68ac3feb9a45db219a836.html
select object_id,session_id,locked_mode from v$locked_object;
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
alter system ki ......