Oracle query`从dual`中选择一些名称(?)。什么是“some_name”以及如何查看源代码?

Oracle query`从dual`中选择一些名称(?)。什么是“some_name”以及如何查看源代码?,oracle,stored-procedures,rdbms,Oracle,Stored Procedures,Rdbms,我正在查看连接到Oracle数据库的现有代码库。它包含的查询类似于从dual中选择某个名称(?)。这里有什么名字?它是一个存储过程吗?如何查看该函数的源代码?如果您有SQLDeveloper,您可以在函数部分或TOAD中查看某个函数的源代码,您可以在架构浏览器中找到它 也可以使用下面的select语句进行查询 SELECT * FROM all_source WHERE name = 'SOME_NAME' ORDER BY line; 从dual中选择一些名称(?)这不连接到Orac

我正在查看连接到Oracle数据库的现有代码库。它包含的查询类似于从dual中选择某个名称(?)。这里有什么名字?它是一个存储过程吗?如何查看该函数的源代码?

如果您有SQLDeveloper,您可以在函数部分或TOAD中查看某个函数的源代码,您可以在架构浏览器中找到它

也可以使用下面的select语句进行查询

SELECT *
  FROM all_source
 WHERE name = 'SOME_NAME'
 ORDER BY line;

从dual中选择一些名称(?)
这不连接到Oracle。不知道你从哪里得到这个。您必须从经过身份验证的源读取。您可以尝试使用
CONNECT
连接到ORACLE@XING我已经连接到Oracle数据库,然后执行查询。也许我的措辞把你弄糊涂了。那么你应该使用
从dual
中选择1。Dual是一个具有1行和1列的虚拟表。这用于测试始终返回您选择的内容。顺便说一句,
some\u name(?)
只不过是一个用户定义的函数,用户会创建它来测试自己的函数。
some\u name(?)
很可能是一个函数。您可以根据用户字典表检查此查询:
SELECT*FROM user\u objects,其中object\u name='SOME\u name'
。您可以使用:
SELECT*FROM all\u source,其中NAME='SOME\u NAME'
@krokodilko,谢谢。但是您提供的查询不返回任何行。是不是因为我没有权限?当我运行我的查询(标题中给出的查询)时,它返回一个值,因此我确信它存在。