Jak mogę zrzucić treść funkcji lub procedury, używając sqlplus do połączenia z bazą danych Oracle?Zrzuć treść funkcji lub procedury w sqlplus
8
A
Odpowiedz
7
select
text
from
user_source
where
type = 'PROCEDURE'
and
name='YOURPROCEDURENAME'
order by
line;
5
Zastosowanie:
SELECT us.name,
us.type,
us.text
FROM USER_SOURCE us
WHERE us.type IN ('PROCEDURE', 'FUNCTION')
ORDER BY name, line
3
Innym rozwiązaniem jest użycie dbms_metadata API
set line 200
set long 10000
select dbms_metadata.ddl('PACKAGE','Package Name') from dual;
można użyć tego dla wszystkich metadanych tym tabel, indeksów i ograniczeń.
+0
Awans, ponieważ te "ustawione linie/set long" będą potrzebne również dla innych mechanizmów. – monojohnny
+0
@monojohnny, 'set long' nie jest potrzebny dla * innych mechanizmów *. Nadal +1, ponieważ dbms_metadata * jest * do zrobienia, imho. –
Powiązane problemy
- 1. Co oznacza nowa domyślna treść procedury składowanej?
- 2. Uzyskaj nazwę procedury wywołania lub funkcji w Oracle PL/SQL
- 3. Niewystarczająca liczba argumentów zostały dostarczone do procedury lub funkcji cdc.fn_cdc_get_all_changes_
- 4. Jak wyświetlić treść funkcji w pliku node.js?
- 5. Przechwytywanie wyrażenia jako treść funkcji w R
- 6. Połącz SQLPLUS w oracle
- 7. Wireshark: Zrzuć dialog klient-serwer
- 8. Laravel zrzuć pola z relacji
- 9. Jak uzyskać treść funkcji jako ciąg?
- 10. Jak zweryfikować połączenie sqlplus?
- 11. sqlplus print running statement
- 12. Treść żądania POST jest pusta lub pusta
- 13. Jak ukryć komunikat "PL/SQL zakończono pomyślnie" w sqlplus?
- 14. Treść animacji Treść w systemie iOS - Równoważna dla Androida ValueAnimator
- 15. Instrukcja sqlplus z linii poleceń
- 16. Ulubione porady i triki SQLPLUS
- 17. Procedury przechowywane w strukturze jednostki
- 18. Tworzenie procedury w H2
- 19. PostgreSQL - zrzuć każdą tabelę do innego pliku
- 20. Zrzuć WSZYSTKIE wyzwalacze z bazy Postgres DB?
- 21. Gatling - treść logu żądania w symulacji.log lub konsoli
- 22. SQLPLUS nie kończące sql skrypt
- 23. Klawisze strzałek nie działają w sqlplus
- 24. Zapisywanie wyniku sqlplus do pliku
- 25. Różnica między sqlplus a sqldeveloper?
- 26. Rekurencyjnie zrzuć zawartość struktury agregującej (kolekcja, tablica) w Javie
- 27. Funkcje a procedury przechowywane
- 28. uzyskiwanie nieprawidłowego wywołania procedury lub argumentu w vbscript
- 29. Jak wyświetlić procedurę składowania Oracle za pomocą SQLPlus?
- 30. bitowe lub (|) w argumencie funkcji
Podobnie type = 'FUNCTION' i name = 'YOURFUNCTIONNAME'. – dacracot
Mamy kilka różnych ustawień schematu. Czy muszę zrobić coś wyjątkowego, aby sobie z nimi poradzić? –
Można zalogować się do określonego schematu, a źródło_użytkownika będzie zawierać tylko źródło tego schematu. Możesz też zalogować się jako DBA, a tabela dba_source będzie zawierała kolumnę właściciela, którą możesz dołączyć do klauzuli where, aby określić, który schemat Cię interesuje. – dacracot