如何查询出ORACLE 函数和存储过程的参数?

一个采集任务需要采集出ORACLE的函数以及存储过程的参数,找到了一张
dba_arguments 的视图如下:
图片说明

但是当我自己创建了函数和存储过程后,发现无法查询出我创建的:
图片说明

图片说明

请教下各位该如何去查询用户创建的函数及存储过程的参数?

1个回答

是不是字段弄错了。object_name

Curry_chicken
Curry_chicken 试过了,直接用object_name 去查寻也是无结果
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何查询系统存储过程的参数
RT.rn例如一个作业计划调度的系统存储过程 sp_add_jobschedule, rnrnEXEC msdb.dbo.sp_add_jobschedulern @job_id = @jobid,rn @name = N'调度名称', rn @freq_type = 8, --每周rn @freq_recurrence_factor = 1, --每多少周执行一次,这里是每周rn @freq_interval = 62, rnrn要如何才能得知此存储过程所需的参数 @name,@freq_type,@freq_recurrence_factor,@freq_interval 呢???
oracle的存储过程和函数以及java如何调用oracle的存储过程和函数
过程和函数  a.将过程的执行权限授予其他用户:GRANT EXECUTE ON find_emp TO MARTIN;  b.删除过程:DROP PROCEDURE find_emp  c.函数的调用:SELECT fun_hello FROM DUAL;   d.查看所有的过程:select object_name,created,status from user_objects  ...
如何查找oracle的存储过程和函数
最近在做数据库转移,需要整理procedure和function 那么如何利用sql迅速查找出所有的procedure和function select distinct name From user_source where type = ‘FUNCTION’ ; select distinct name From user_source where type = ‘PROCEDURE’ ; 注意...
如何调用oracle的函数、存储过程
如何调用oracle的函数、存储过程
ORACLE 存储过程 in 参数问题
直接  SUBSTR(r.rlpfid,1,2) IN (i_water_property)  时,当参数为一个数字时不存在问题,如01 ,若参数为01,02 则查不出结果,这时候用动态sql执行即可 execute immediate ' insert into temp_am(total_ysl,rlmiid)select ar.total_ysl,ar.rlmiid from
关于oracle 存储过程 参数
如题 我想用存储过程 传递 一个 实体 请问怎么实现 rn [code=SQL]rnprocedure FunSalesrn(rn S_code in varchar2, --13位商品码 rn S_Array in string_array, -- 防伪码数组rn ShopRow shop_shopsales%rowtype, --销售流水实体rn);rn [/code]rn我用这样传递 但是我在做测试的时候 这个参数却没了rn 虚心求教
oracle 存储过程参数问题
1 --定义一个存储过程,参数是rowtype类型的。rncreate or replace procedure do_create_emp(p_data in emp%rowtype) asrnbeginrn dbms_output.put_line('aaaaaaaaaaa');rnend;rnrn2 调用上面的那个存储过程rncreate or replace procedure create_emp() asrn cursor emp_data isrn select * from emp;rnbeginrn for t_data in emp_data looprn 此处怎么调用上面的那个存储过程,我想把 t_data 传进去,该怎么写rn end loop;rnend;rnrn
oracle 存储过程参数问题!
用 .net的System.Data.OracleClient组件开发,调用ORACLE的存储过程时,如果传入的参数是''(空字符串),就会出错,只能加个空格处理。rn能有更好的处理方法没有?
ORACLE 存储过程时间参数
我传入一个时间 rnselect to_date(to_char(sysdate,'yyyy-mm-dd '),'yyyy-mm-ddd') from dual;rn这样的操作是错误的rn 我就是想得到传入的时间 rn 最后转化为 2010-3-31 这样的格式 小时分钟 全部默认为0rn应该怎么写 像我那样写法好像是错的.
Oracle 存储过程参数问题
一个存储过程中,想定义一些参数供 SQL语句使用,要求直接在存储过程中赋值。rn还需要定义一个变量,用以控制循环执行的次数。rn[code=SQL]CREATE OR REPLACE PROCEDURE PROC_MT_SCRB_LJ_SZ ASrn rnDECLARE @I INT, --用以控制循环次数的变量rnV_DATE_DATE VARCHAR2(6) , -- 其它参数rnV_DATE_YEAR VARCHAR2(4) ,rnV_DATE_MONTH VARCHAR2(2)rnrn V_DATE_DATE = TO_CHAR(SYSDATE, 'YYYYMM'), -- 赋值后不变rn V_DATE_YEAR = TO_CHAR(SYSDATE, 'YYYY'), rn V_DATE_MONTH = TO_CHAR(SYSDATE, 'MM')rnWHILE @I <30 -- 循环30次 rnBEGINrn INSERT INTO ……rn[/code]rnrn初学 水平很浅,见笑了
SQL 之 存储过程、参数和函数
存储过程和参数 区别于之前的用单独一条语句检索数据,现在把多条语句保存到一个叫存储过程的单独对象中。   使用存储过程的原因: 1. 把多条SQL语句保存到单独的过程中 2. 把参数和SQL语句结合使用(也可以不含参数)   创建存储过程 CREATE PROCEDURE ProcedureName, AS [OptionalParameterDeclarations] BE
存储过程和函数的 OUT 参数
如果在定义过程或者函数的有一个参数是OUTrnrn比如有一个函数是 FUN() rn有一个变量是OUT型的rncreate or repalce fun (st_name out student.name%type)rnrnbegin:rnstname := name || name;rnend;rnrn那么我执行 SELECT FUN(NAME) FROM STUDENT WHERE STUDENT.ID = '1'rnrn执行完以后 再查询 SELECT NAME FROM STUDENT WHERE STUDENT.ID = '1'rn这个NAME的值是不是被改变了?rn不太明白这个OUT是什么意思?rn高手们给解释一下吧
在ASP中如何执行oracle中带参数的存储过程和函数啊?
使用oraSession我已经知道了,不使用oraSession可以吗?
存储过程,查询时候出的问题
create procduce arn@intPageSize intrnrnasrnrnbeginrnrnrnselect top rtrim(convert(char,@intPageSize,10)) rnSN from Product rnrnendrnrnrn请问这句有什么问题?
oracle查看包存储过程,函数,以及存储过程参数,函数参数
SELECT U.PACKAGE_NAME AS 包名, U.OBJECT_NAME AS 方法     FROM USER_ARGUMENTS U    GROUP BY U.OBJECT_NAME, U.PACKAGE_NAME    ORDER BY U.PACKAGE_NAME, U.OBJECT_NAME;   SELECT       
oracle动态查询存储过程
oracle存储过程,动态sql,模糊查询,返回结果集,模板
oracle查询存储过程
我用自己创建的用户名(kkk)和密码登陆了,如何查询出kkk这个用户所创建的rn存储过程名rn函数名rn包名?
Oracle 存储过程优化查询
create or replace package body PKG_REPORT_QUERY_TEST isrnrnrn --定义取数的function,rn function f_get_query_report(I_JIXING IN EFF_PROCESSPLAN.JIXING%type)rn return t_query_rpt_test asrn --返回类型为t_query_rpt_testrn m_table t_query_rpt_test;rnLK/;rn --结果集行数初始值rn m_row_num number := 0;rn v_processPlanTableName clob DEFAULT '';-- 动态表名 根据机型自动生成rn rn type cur_type is REF CURSOR;--定义游标类型 rn rtn_cur cur_type; --定义游标变量 rnrn rn TYPE R_TYPE IS RECORD( rn V_EFF EFF_PROCESSPLAN.EFF%TYPE,rn V_PPNUMBER EFF_PROCESSPLAN.PPNUMBER%TYPE);rn rn rn TYPE dwry_type is record( rn ppnumber varchar2(100) , rn ppname varchar2(100), rn wholenumber number(38),rn gongyiluxian varchar2(100),rn eff varchar2(100)rn); rn rn --一些变量的定义rn v_sql varchar2(11000);--动态sqlrn V_R1 R_TYPE;rn dwry_record dwry_type; rnrn rn rn rn CURSOR MYCURSOR ISrn SELECT E.EFF,rn E.PPNUMBERrn FROM EFF_PROCESSPLAN Ern WHERE E.JIXING =I_JIXING ;rn rn rn beginrn --结果集初始化rn m_table := t_query_rpt_test();rn --打开游标rn open MYCURSOR;rn looprn --循环遍历游标内的每一个数据rn fetch MYCURSORrn into V_R1;rn exit when MYCURSOR%NOTFOUND;rn rn v_processPlanTableName:= concat('zzz_processplan_',V_R1.V_PPNUMBER); rn ---需要优化这个sqlrn v_sql:='select ppnumber ,ppname, sum(wholenumber) as wholenumber, gongyiluxian ,'''|| V_R1.V_EFF ||rn ''' as eff from ' || v_processPlanTableName || ' group by ppnumber, ppname, gongyiluxian' ;rnrn open rtn_cur for v_sql; rn loop rn --循环游标,将记录放至dwry_record rn fetch rtn_cur into dwry_record; rn exit when rtn_cur%NOTFOUND; rn --扩充结果集rn m_table.extend;rn --结果集行数自增1rn m_row_num := m_row_num + 1;rn --设置结果集中每个字段的值rn m_table(m_row_num) := query_rpt_test(dwry_record.ppnumber,dwry_record.ppname,dwry_record.wholenumber,dwry_record.eff,dwry_record.gongyiluxian);rn rn end loop; rn end loop;rn --循环结束,关闭游标rn close MYCURSOR;rn --返回结果集rn return m_table;rn end f_get_query_report;rnrnend PKG_REPORT_QUERY_TEST;rn
oracle 存储过程执行状态查询
从网上搜集了些资料,查看那些oracle procedure 正在执行,记录下以便日后使用: 1、如何查看ORACLE中正在运行的存储过程   select owner,name from v$db_object_cache where type like '%PROCE%' and locks &amp;gt;0 and pins &amp;gt;0; 2  select name       fr...
存储过程参数为表名,如何查询
这样做无法获取 @geshu 的值,代码应该怎样写呢?rn[code=SQL]rnCREATE PROCEDURE ceshirn @tableName varchar(20), --表名rn @lieName varchar(20) --列表rnASrnBEGINrn declare @geshu intrn set @geshu=(select COUNT(@lieName) from @tableName)rn rn if(@geshu>10)rn --..执行其他rnENDrnGOrnrn[/code]
oracle如何查询出前10条数据
oracle 的rownum&amp;lt;=10  会取出该表的前10条数据。 一般情况:select * from test where rownum&amp;lt;=10 但是如果使用了order by 查询出来的就不是你想要的前十条  statedate 该字段为test表的时间字段,按时间排序时使用 错误:   select * from test where rownum&amp;lt;=10  o...
oracle中如何查询出级联关系
我现在有一个房屋表,有的房屋是属于某个建筑的,有的只是单纯的一座房屋。rn比如我们经常住的电梯房,1栋楼有很多间房,而那种平房就没有这种概念。rn房屋表是这样的:rnhouseid housenumber buildingcode buildingnamern 1 101 1 **小区1栋rn 2 102 1 **小区1栋rn 3 201 1 **小区1栋rn 4 101 2 **小区2栋rn 5 101 2 **小区2栋rnrn我最后想实现的是,查询出总共有多少这样的楼栋,然后通过楼栋找到它所属的房间。希望大侠能帮忙解决!
oracle 数据库参数查询
需求;支持在windows 和 linux 下的oracle 参数查询。查询内容如下:rn1:运行的关键进程rn (1)、NTP校时守护进程xntpd rn (2)、EMC守护进程Emagentrn2:系统关键状态参数rn (1)、CPU资源利用情况 rn (2)、I/O资源rn (3)、存储空间 rn3:数据库状态参数rn (1)、数据库各实例日志文件rn (1)、数据库集群日志文件rn (1)、用户连接数rn (1)、监听器状态rn (1)、表空间大小rn (1)、表空间碎片rn知道的朋友请写下在windows 和 linx 下 写下相关的sql ,小弟在这很感谢了。。。。请吃大餐。
oracle查询参数问题
oracle查询语句,where后面的条件,如果:_chartid 参数有值就带参数查询,如果参数没有值就舍去查询条件,用SQL语句写出来,请再不要告诉我在前台代码里给判断式。rnrnselect * from chart where chartid=:_chrtid and chartname=:_chartnamern
如何执行Oracle的带返回参数的存储过程?
存储过程本身已测试,无问题,能够返回正确结果,但在Delphi程序中,rn运行会出现错误,程序片断:rnrn ADOSP.Active := False;rn ADOSP.ProcedureName := 'sp_InsertRole';rnrn ADOSP.Parameters.Clear; //清空参数列表rn with ADOSP.Parameters.AddParameter do //追加新参数rn beginrn Name := 'ARoleID';rn DataType := ftString;rn Direction := pdInput;rn Size := 2;rn end;rn with ADOSP.Parameters.AddParameter dorn beginrn Name := 'AName';rn DataType := ftString;rn Direction := pdInput;rn Size := 30;rn end;rn with ADOSP.Parameters.AddParameter dorn beginrn Name := 'RtnValue';rn DataType := ftBCD;rn Direction := pdInputOutput;rn end;rn if not ADOSP.Prepared then ADOSP.Prepared := True;rnrn ADOSP.Parameters.ParamByName('ARoleID').Value := RoleID;rn ADOSP.Parameters.ParamByName('AName').Value := Name;rn ADOSP.ExecProc;//这里会出错rn Result := ADOSP.Parameters.ParamByName('RtnValue').Value;rnrn如果去掉返回值,程序正常,很显然返回变量这儿有问题,不知道怎么改?
如何执行带OUT参数的ORACLE的存储过程
我建立成功了一个存储过程CREATE PROCEDURE PROC2(STR1 IN VARCHAR2,STR2 OUT VARCHAR2,RETSTATE OUT BOOLEAN)rn但用语EXECUTE PROC2('335')时出现‘自变量数量或类型错误’,肯定是语句出错,rnrnrn因如果CREATE PROCEDURE PROC2(STR1 IN VARCHAR2),EXECUTE PROC2('335')就正确
Oracle 中如何给存储过程的参数赋值
我定义了一个存储过程,但是在调用的时候出现了问题,不知道如何传递参数rnrncall myPro('123'); 提示参数的类型或个数错误rnrnrndeclare mystr varchar(20);rnmystr:='123'; 提示在=号附近有语法错误rncall myPro(mystr);rnrn我该如何调用呢?
如何用sql语句查询出存储过程参数的默认值
如存储过程为rncreate procedure ptestrn @a char(6),rn @b int = 33 rnasrnbeginrn ... ...rnendrn怎样能能够用sql语句查询到@b的默认值是33
新手,急需一个带输入、出参数的存储过程的例子(oracle)的
新手,急需一个带输入、出参数的存储过程的例子(oracle)的rn就是怎么在java中调用存储过程
oracle 函数 oracle函数 存储过程
oracle 函数 oracle函数 存储过程
JAVA 与ORACLE 存储过程及函数
NULL 博文链接:https://zhaoshunxin.iteye.com/blog/1310548
Oracle的存储过程和存储函数
存储过程和存储函数:指存储在数据库中供所有用户程序调用的子程序叫做存储过程、存储函数。他们也是数据库的对象,类似于表、视图、索引、序列、同义词等。存储函数可以用return返回值,而存储过程不可以。调用存储过程:1、exec  存储过程名字2、begin      存储过程名字      存储过程名字    end;
oracle索引,存储过程,函数
由自己手敲代码已验证好用,里面有索引,存储过程,函数
oracle 函数和存储过程的用法
我想问下,在oracle中,其函数是有返回值的,那这个返回值是去什么地方了?比如说,一个java程序调用oracle的一个函数,其返回值是不是去java程序调用方那边了?rnrn存储过程是通过参数来返回数据的,那如果java调用一个存储过程,其返回数据是不是返回到java程序调用方那边了?
ORACLE的存储过程和函数
存储过程:指存储在数据库中供所有用户程序调用的子程序
Oracle之存储过程和存储函数
存储过程和存储函数是用来让java代码来调用的.  存储过程和存储函数其实就是拿qlspl写的子程序,存储过程没有返回值,存储函数可以用return 返回值 创建一个存储过程  调用方式有两种  带参的存储过程,创建,参数中的in有两个可选值,in或者out,in代表整个参数是外面传进来的,后面的is和as的作用一样两种写法,在这个过程当中没有commit提交,因为在调...
oracle 存储函数,存储过程
--存储函数 --返回一个'helloword'字符串 create or replace function helloword  return varchar2 is --声明部分 begin  return 'helloword'; end; --调用存储函数 begin  dbms_output.put_line(helloword); end; --或者用 se
Oracle数据类型,函数与存储过程
字符串类型    固定长度:char nchar    n 表示Unicode编码    可变长度: varchar2 nvarchar2 数字类型:number(P,S)P:整数位数,S小数位数           integer 整数           BINARY_FLOAT  单浮点           BINARY_DOUBLE 双浮点           FLOAT
Oracle的存储过程、函数和触发器
Oracle的存储过程、函数和触发器
oracle 存储过程 instr 函数
instr( string1, string2 [, start_position [, nth_appearance ] ] )   参数分析:   string1,源字符串,要在此字符串中查找。  string2:  要在string1中查找的字符串。   start_position: 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法