易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle PL/SQL 中常量和变量的声明

 
一、常用数据类型:
Number:数字类型
Int:整数型
Pls_integer:整数型,产生溢出的错误
Binary_integer:整数型
Char:定长字符,最长255个字符
Varchar2:变长字符,最长2000个字符
Long:变长字符,最长2GB
Date:日期型
Boolean:布尔型
二、定义常量
格式:常量名   constant    数据类型标识符    [not null] := 值
例 : iCount constant Int not null:=200
说明: 定义常量iCount,值为200;
三、定义基本数据类型变量
      格式:变量名 类型标识符 [not null] := 值
      例 :sex Boolean not null :=0;
      说明:定义变量sex 值为0;
四、复合数据类型变量
      1、使用%TYPE定义变量
说明:这个型式是为了让变量的数据类型与表中的数据类型一致的,定义好以后,表中的数据类型改变,这个变量的数据类型也同时改变;
格式:变量名 用户名.表名.字段名%TYPE;
例 : sex SCOTT.Tdetails.SEX%TYPE;
说明:sex变量就与scott用户下的Tdetails表中的sex字段的类型一致;
      2、记录类型变量
           说明:将多个数据类型捆绑在一起的数据类型
           格式:TYPE 变量名 IS RECORD(
                      变量名1 基本数据类型,
                      变量名2 基本数据类型,……);
           例 :TYPE tRecords IS RECORD(
                      Name varchar2,
                      Sex Boolean);
            


相关文档:

Oracle诊断案例 Spfile案例一则

情况说明:
系统:SUN Solaris8
数据库版本:9203
问题描述:工程人员报告,数据库在重新启动时无法正常启动.检查发现UNDO表空间丢失.
问题诊断及解决过程如下:
 1. 登陆系统检查alert.log文件
检查alert.log文件是通常是我们诊断数据库问题的第一步
SunOS 5.8
login: root
Password:
Last login: Thu Apr 1 ......

出现Oracle ORA 24343的一种情况

    对于Oracle ORA-24343这种错误,Oracle的官方解释是:
Error Message: ORA-24343 user defined callback error
Error Cause:
The only valid return value for a user defined callback function is OCI_ CONTINUE. Any other value will cause this error.
Action:
Make sure that OCI_CONTINUE i ......

oracle的一些基本语法和一些优化问题

查询:
select distinct(empno) , name , age  from t_person t where  (t.age between 21 and 25 or name like '%王%') and
  empno like '32%';
更新:
 update t_person set name = 'ww' where empno = '321654';
 update t_person set(empno,name,age) = (select empno,name,age f ......

oracle将字符串转换为12小时与24小时制:


oracle将字符串转换为12小时与24小时制:
--12小时制:
select hsv.mydate from huhai_seq_value  hsv
where hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-mm-dd hh:mi:ss');
--24小时制:
select hsv.mydate from huhai_seq_value  hsv
where hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-m ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号