![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 58
wwty1314
这个作者很懒,什么都没留下…
展开
-
oracle当中的type和varray
oracle当中有两种性质的type,一种是定义类型,另外一种是声明当前的元素的类型为已知的一个类型 1、定义类型:CREATE OR REPLACE TYPE ED_DYNAMIC_PROC_OBJ AS OBJECT ( TYPE NUMBER(2), /* 类型: ...原创 2010-07-14 17:38:36 · 264 阅读 · 0 评论 -
PLSQL存储过程以及函数调试
最直接的方式是,右键点击已经写好的函数或者过程:选择test之后,进入如下图示: 输入函数或者过程运行需要的参数,然后执行。 当然,也是可以调试的:F9==》进入如下图示: 五个小按钮依次是:运行、逐行调试、跳过方法调试、运行至下个断点、运行至下个异常点调试过程中可以把鼠标放在变量上,就可以看到变量的当前值。 ...原创 2010-11-06 09:56:32 · 304 阅读 · 0 评论 -
oracle数据导出的版本问题
问题产生环境:服务器端版本为9i客户端为10g在命令行下导出时,报如上错误。 因为版本问题导致的错误,在服务器上导出就ok了原创 2011-02-18 14:29:19 · 116 阅读 · 0 评论 -
NO_DATA_FOUND和||变量组装和for循环的代码实例
BEGIN BEGIN SELECT MC_XZQH INTO RESULT FROM DM_XZQH WHERE DM_XZQH = V_DM_XZQH; EXCEPTION WHEN NO_DATA_FOUND THEN V_ISEXISTS := 'FALSE'; END; IF V_ISEXISTS = 'FALSE' THE...原创 2010-11-05 16:04:27 · 135 阅读 · 0 评论 -
变量默认值和EXECUTE IMMEDIATE以及goto关键字
1、设置变量默认值:直接在参数类型后加:=defaultvalue例子: V_FUNCNAME VARCHAR2(20) := 'IFELSE';2、EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行...原创 2010-11-05 15:37:53 · 246 阅读 · 0 评论 -
instr,substr和in,exists
in和existsin针对in很好理解,select * from T1 where T1.a in (select T2.a from T2) ” 这里的“in”后面括号里的语句搜索出来的字段的内容一定要相对应,一般来说,T1和T2这两个表的a字段表达的意义应该是一样的,否则这样查没什么意义。 exists:select * from T1 where exists...原创 2010-10-29 11:33:43 · 388 阅读 · 0 评论 -
oracle自定义函数学习和连接运算符(||)
函数用于返回特定数据,可以返回一个或多个值。在一个函数中必须包含一个或多个RETURN 语句函数调用是PL/SQL表达式的一部分,而过程调用可以是一个独立的PL/SQL语句 语法结构: CREATE [OR REPLACE] FUNCTION function_name (parameter1_name [mode] datatype [DEFAULT|:=va...原创 2010-10-26 11:53:02 · 241 阅读 · 0 评论 -
Oracle %rowtype的用法以及for loop和Log4plsql
Oracle %rowtype的用法:表示该类型为行数据类型,存储的是一行数据,一行数据里可以有多列,类似于表里的一行数据,也可以是游标里的一行数据,如:vs_row1 表%rowtype;vs_row2 游标%rowtype; for loop:The syntax for the FOR Loop is:FOR loop_counter IN ...原创 2010-09-30 17:42:27 · 353 阅读 · 0 评论 -
oracle的函数to_number-NVL-LPAD
to_number和to_char性质是类似的; nvl函数:从两个表达式返回一个非 null 值。 语法NVL(eExpression1, eExpression2)参数eExpression1, eExpression2 如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计...原创 2010-09-20 18:41:01 · 647 阅读 · 0 评论 -
oracle的decode函数和TO_CHAR函数
1、decode函数:decode 函数语法如下:decode( expression , search , result [, search , result]... [, default] )expression 要比较的表达式.search 要与expression 比较的字段。result 如果expression 与search 一样的话,返回该结果。defa...原创 2010-09-19 20:37:57 · 547 阅读 · 0 评论 -
oracle的exception和rownum
SELECT count(B.VALUE_SX_BTXM) INTO V_BTBZCOUNT FROM DM_SX_BTXM A, XX_SX_BTXM B WHERE A.DM_BTXM = B.DM_BTXM AND A.DM_SX_BTXM = B.DM_SX_BTXM AND A.DM_BTXM = VI_DM_BTXM AND A.DM_SX_BTX...原创 2010-09-19 19:57:38 · 93 阅读 · 0 评论 -
oracle-dbms_output包
该DBMS_OUTPUT包使您可以发送存储过程,包信息,并触发。该封装是专为展示的PL / SQL调试的有用信息。使用例子1:DECLAREyhzh VARCHAR2(19);CURSOR c1 IS SELECT * FROM DM_NH_JBXX D WHERE D.DM_XZQH LIKE '410602010101%';nh c1%ROWTYPE;BEGIN...原创 2010-09-19 19:49:01 · 124 阅读 · 0 评论 -
oracle函数学习(sign和trunc)
sign函数语法:sign(n)sign函数说明:取数字n的符号,大于0返回1,小于0返回-1,等于0返回0示例:select sign( 100 ),sign(- 100 ),sign( 0 ) from dual;SIGN(100) SIGN(-100) SIGN(0)———- ———- ———-1 -1 0 trunc(number)在...原创 2010-09-18 22:29:15 · 201 阅读 · 0 评论 -
oracle服务在windows下的管理
以oracle10g为例,oracle在windows下安装好之后,会存在以下四个服务: OracleServiceORCL:数据库的主服务,此服务的必须启动才能使用Oracle。此服务的命名规则是OracleService+全局数据库名称OracleOraDb10g_home1TNSListener:Orace监听服务,如果有客户端需要连接到数据库,此服务必须打开。Orac...原创 2010-11-18 10:27:09 · 311 阅读 · 0 评论