2009-10-16 35 views
0

我有这个疑问:基本的Oracle问题

select total.lecgrouplecture(l.groupcode) lecturename, 
     total.lecgrouptime(l.groupcode) lecttime 
    from total.lecgroup l 
where term = (select term 
       from total.CURENTTERM) 
    and rownum < 10 
order by lecturename 

我想知道什么是total.lecgrouptime(l.groupcode),并获得在这个信息?

+0

请使用大写字母开始句子。 – 2009-10-16 13:54:19

回答

1

总量包名

lecgrouplecture是包内的功能

查找范围USER_SOURCE的代码或使用像SQL Developer或蟾蜍GUI

+0

谢谢。 我用这个查询来查看内部用户来源: SELECT * FROM User_Source但我无法看到有关lecgrouplecture的任何内容。 – backdoor 2009-10-16 13:59:06

+0

从user_source中选择文本,其中name ='TOTAL'按行排序; 可能是因为您并非包装的所有者: 从all_source中选择文本,其中name ='TOTAL'按行排序; – 2009-10-16 14:07:56

0

它看起来像道达尔是名的模式(SELECT * FROM all_users WHERE username = 'TOTAL')。如果是这种情况,则lecgrouplecture必须是pl/sql函数。你会发现它与Robert的查询有关:

SELECT * 
    FROM all_source 
WHERE owner = 'TOTAL' 
    AND name = 'LECGROUPLECTURE' 
ORDER BY line; 
+0

@Vincent:thanks =)。我很习惯编写软件包,我甚至不认为它可能是一个独立的函数。 – 2009-10-16 14:16:34