我有我的数据库在C#中的所有我的程序列表。我需要获取每个参数的数据类型。例如,我有一个名为insertmd的过程,其参数为:name,age。如何从仅显示参数名称的all_tab_columns中进行选择,如下所示:varchar2?获取参数的一个过程的数据类型
回答
all_tab_columns
用于表格。如果你想看到一个过程的参数,然后做:
select *
from all_arguments
where data_type = 'VARCHAR2'
and object_name ='INSERTMD'
and owner = 'YOURSCHEMA';
假设INSERTMD是一个独立的程序/函数。如果它在一个包中,那么也过滤package_name
您需要的所有信息应该位于INFORMATION_SCHEMA.PARAMETERS视图中。
在我们的11g数据库没有这样的架构。 ??? – 2013-02-27 12:49:24
非常抱歉,我误读了标签。 INFORMATION_SCHEMA视图位于MS SQL服务器中,而不是Oracle。希望Dazza给了你正确的答案。 – 2013-02-27 13:27:05
我认为它可能会澄清你的看法!
select ua.argument_name,ua.data_type,ua.object_name
from user_arguments ua;
只是用于查找所有augments.if任何澄清这个请让我知道
非常感谢。我设法做到了。这是我正在寻找的:从all_arguments中选择data_type,其中argument_name ='PASS' – Viva 2013-02-28 10:38:26
- 1. 获取的参数类型的参数
- 2. 获取Scala类型的类型参数
- 3. 获取一个DataTable列数据类型
- 4. 如何获取泛型方法参数的类型参数类?
- 5. 获取存储过程参数的类型
- 6. 获取java.util.Map的泛型类型参数
- 7. 获取无参数类型
- 8. 获取参数的数量调用一个函数的一类
- 9. 获取参数化类参数的类型?
- 10. 获取类型的参数在python
- 11. 通过摆脱一个类型参数
- 12. 如何获取函数的参数类型和返回类型?
- 13. 获取函数参数类型
- 14. 存储过程中参数的条件数据类型转换
- 15. 如何从参数化的泛型类型获取非参数化类型?
- 16. 获取数据类型/ DataTemplateKey
- 17. 如何获取一段数据的数据类型?
- 18. 获取超过30位数字输入的数据类型
- 19. 获取存储过程的参数
- 20. 如何从参数包中获取所有参数的类型?
- 21. 如何从参数化类型的方法参数中获取参数化类型的类?
- 22. 获取双数据类型的NaN
- 23. 从JPA获取@ Id的数据类型
- 24. 路过几个类型的类的函数参数
- 25. 在另一个存储过程中获取存储过程的参数。
- 26. 从scala的类型获取参数化类型?
- 27. 如何获取泛型参数类型的类实例
- 28. 获取通用类型的参数化类型
- 29. 获取类函数的参数数
- 30. Scala:将泛型类型参数约束为另一个参数的类型
非常感谢!这非常有帮助。 – Viva 2013-02-28 10:39:33