Oracle
 sql >> база данни >  >> RDS >> Oracle

Проблем със заявка на SqlPlus (спецификация на пакета и тяло)

Има колона TYPE в изглед all_source. Типът може да има 2 стойности - 'PACKAGE' и 'PACKAGE BODY'. За да получите спецификацията,

select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE'
order by line;

и да получите тялото

select text from all_source
where name = 'PACK_JACK'
and type = 'PACKAGE BODY'
order by line;

Освен това, вместо да използвате all_source, можете да използвате user_source. all_source включва всичко, включително системни пакети. USER_SOURCE има само дефинирани от потребителя пакети.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python DPI-1047 Не може да намери dlopen(libclntsh.dylib) на macOS

  2. Има ли начин да изберете няколко реда с помощта на параметри?

  3. Извикването на Oracle PL/SQL процедура в Java с помощта на CallableStatement с булев IN параметър дава грешка на оракул PLS-00306:

  4. SQL грешка:ORA-12899:стойността е твърде голяма за колона

  5. SQL заявка за преброяване на промените на стойностите в колона