一. 存储过程  1. 语法create or replace procedure procedureName(seqName varchar2) is /*声明变量*/ n number(10); cursor cur is select * from tableName; /*用来放置游标中的一行*/ cRow cur%rowtype; begin
每天一个 DBA 小知识,助你更进一步!
原创 2022-02-08 16:34:49
541阅读
查看当前无效对象 select * from dba_objects t where t.status = 'INVALID' order by 1; 编译无效对象: 有两种方式: 1、执行sql查询结果: select 'alter '||object_type||' '||owner||'.'||object_name||' compile;' from dba_objec
原创 2021-09-16 14:52:57
7392阅读
      查询无效对象SQL:   SELECT COUNT (*)  FROM user_objects  WHERE object_type IN ('PROCEDURE','FUNCTION','TRIGGER','VIEW','PACKAGE')    AND stat
转载 精选 2012-11-15 22:36:28
1733阅读
查询无效对象: col owner format a15; col OBJECT_NAME format a30; select owner,object_name from dba_objects where status = 'INVALID'; 手动编译无效对象: alter procedure/view object_name compile; 编译全部无效对象: $ORA
原创 2013-02-17 14:26:31
467阅读
oracle 编译无效对象1.手动编译如果无效对象的数量很少,那么你可以逐个编译这些对象.如ALTER PACKAGE my_package COMPILE;ALTER PACKAGE my_package COMPILE BODY;ALTER PROCEDURE my_procedure COMPILE;ALTER FUNCTION my_function COMPILE;A...
转载 2021-08-09 22:46:33
599阅读
oracle 编译无效对象1.手动编译如果无效对象的数量很少,那么你可以逐个编译这些对象.如ALTER PACKAGE my_package COMPILE;ALTER PACKAGE my_package COMPILE BODY;ALTER PROCEDURE my_procedure COMPILE;ALTER FUNCTION my_function COMPILE;A...
转载 2022-04-11 15:28:51
1365阅读
--过程:类似于Java中的无返方法--示例1:过程的基本语法create or replace procedure 过程名( [参数1 类型(不要长度), 参数2 类型,....]) is/as [局部变量1 类型(要长度); 局部变量2 类型(要长度); ..... ]begin 可执行代码[exception]end;--调用过程DECLAREBEGIN 过程名(参数)
原创 精选 2023-02-05 11:28:16
239阅读
1.背景执行Oracle存储过程时报错:ORA-01722: 无效数字2.错误描述1、对于两个类型不匹配,一个数字类型,一个非数字类型的值进行赋值操作;2、两个类型不匹配的值进行比较操作,比如一个是数字类型,另一个是字符串类型,如: 120='120'(这种情况只是在有的版本中会报错);3、to_number函数中的值,非数字的,比如,to_number('你好')肯定是不行的,to_number
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常。Oracle存储过程可以有无参数存储过程和带参数存储过程。 一、无参程序过程语法create or replace procedure NoParProas  ;begin;exception     //存储过程异常    ;end; 二、带参存储过程实例c
Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms:
原创 2022-01-06 13:55:26
225阅读
oracle中的Listener无效,用户名或密码无效,ORA-01012,ORA-01017 ,ORA-09945,
原创 2017-10-19 18:46:31
1245阅读
Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms: The issue is that the following error was raised : ORA-00600: internal error code, arguments: [kesutlGetBindValue-2], [], [], [], [], [], [], [] The recent changes was the : Migrati
转载 2009-11-20 18:45:00
105阅读
2评论
编译无效对象之各种小方法
原创 2013-12-06 15:53:46
7721阅读
其实就是多了个 ;!这个习惯改不过来了
原创 2016-08-18 09:54:45
1500阅读
一、引言今天使用Oracle客户端执行一条sql语句1 select * from test3 where rownum < 10 order by colname3结果一直提示标示符无效,以为是自己把列名写错了打开表的列,一个字母一个字母的比对,还是没有错二、原因及解决办法最后发现原因是Oracl...
转载 2015-01-24 13:41:00
217阅读
2评论
Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms: The issue is that the following error was raised : ORA-00600: internal error code, arguments: [kesutlGetBindValue-2], [], [], [], [], [], [], [] The recent changes was the : Migrati
转载 2009-11-20 18:45:00
109阅读
2评论
Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms:
转载 2009-11-20 18:45:00
37阅读
2评论
Oracle 升级到9.2.0.8. 刚才查看无效对象,发现有几个ODCxx 开头的无效对象。 查看Oracle,说是9.2.0.8 以后的版本中,不知道的原因导致这些对象无效,这些对象在Oracle 10.2 以后的版本中已经删除掉了。 所以可以忽略这些无效对象。 SQL> select object_type,owner,object_name from all_objects where status='INVALID' and owner='SYS';OBJECT_TYPE OWNER OBJECT_NAME------------------
转载 2022-01-06 11:20:00
209阅读
ORACLE批量编译无效对象
原创 2010-12-09 10:29:03
1570阅读
  • 1
  • 2
  • 3
  • 4
  • 5