Najlepiej szukam kwerendy SQL, aby to osiągnąć, ale inne opcje mogą być również przydatne.Jak mogę się dowiedzieć, kiedy procedura składowana została ostatnio zmodyfikowana lub skompilowana w Oracle?
Odpowiedz
SELECT LAST_DDL_TIME, TIMESTAMP
FROM USER_OBJECTS
WHERE OBJECT_TYPE = 'PROCEDURE'
AND OBJECT_NAME = 'MY_PROC';
LAST_DDL_TIME
po raz ostatni został skompilowany. TIMESTAMP
to ostatni raz, kiedy została zmieniona.
Procedury mogą wymagać rekompilacji, nawet jeśli nie uległy zmianie w przypadku zmiany zależności.
SELECT name, create_date, modify_date
FROM sys.procedures order by modify_date desc
To nie zadziała dla Oracle. –
To jest serwer sql –
następujące zapytanie zrobi w Oracle
SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJ_NAME' ;
@Thilakan - Jeśli zamierzasz zapytać "ALL_OBJECTS", powinieneś dołączyć predykat na 'OWNER' w przeciwnym wypadku możesz otrzymać wiele wierszy oprócz predykatu' OBJECT_TYPE' z odpowiedzi WW kilka lat temu. Powinieneś również zauważyć, że 'ALL_OBJECTS' zawiera wszystkie obiekty, które bieżący użytkownik ma uprawnienia do nie wszystkich obiektów w bazie danych, które znajdowałyby się w' DBA_OBJECTS'. –
- 1. Procedura składowana lub kod
- 2. Oracle: procedura składowana Java wysyłająca wiadomość JMS
- 3. Najczęściej wykonywana procedura składowana?
- 4. Jak sprawdzić, kiedy konkretna tabela została utworzona w Oracle?
- 5. Jak mogę się dowiedzieć, kiedy jakaś część pliku została usunięta w git?
- 6. Jak mogę dowiedzieć się, jak została wywołana kompilacja w Jenkins
- 7. Jak mogę się dowiedzieć, która procedura spowodowała wyjątek w Delphi?
- 8. Procedura składowana SQL LIKE
- 9. Procedura składowana IF/ELSE
- 10. Procedura składowana Java Procedura przechowywana w języku PL/SQL
- 11. Dowiedz się, wywołując procedura składowana w SQL Server
- 12. Android, Jak mogę się dowiedzieć, czy animacja została zakończona?
- 13. Jak dowiedzieć się, kiedy plik został utworzony w ColdFusion
- 14. Jak sprawdzić, czy aplikacja .NET została skompilowana w trybie DEBUG lub RELEASE?
- 15. Jak mogę się dowiedzieć, czy muszę zachować lub przypisać nieruchomość?
- 16. Procedura składowana SQL Server Foldery/Grupowanie
- 17. Procedura składowana MySQL a złożone zapytanie
- 18. sposób określania, czy strona internetowa została zmodyfikowana
- 19. Dostęp% ROWTYPE z procedura składowana z Java
- 20. jak się dowiedzieć, kiedy kończy się ładowanie listview na Androidzie
- 21. Jak przesłać Java List obiektów do Oracle Procedura składowana za pomocą MyBatis?
- 22. Procedura składowana SQL przekazująca parametr do "zamówienia"
- 23. Jak mogę sprawdzić, kiedy ostatnio działały statystyki na Oracle bez używania OEM
- 24. QtQuick, jak sprawdzić, czy aplikacja została skompilowana w trybie debugowania lub zwolnienia?
- 25. dowiedzieć, czy funkcja została wywołana
- 26. Jak się dowiedzieć, kiedy zmienna instancji zostanie ustawiona w Ruby
- 27. Jak mogę się dowiedzieć, do którego zestawu zmian została zastosowana etykieta w TFS?
- 28. Skąd wiadomo, czy instancja modelu django została zmodyfikowana?
- 29. Jak mogę się dowiedzieć, gdzie utworzono obiekt?
- 30. Jak mogę się dowiedzieć, kto nazwał SendMessage?
nie mogę znaleźć user_objects. Występuje błąd podczas wykonywania tego zapytania – kbvishnu
@Harie - to dlatego, że to pytanie dotyczy Oracle, a nie SQL Server. – ninesided
Czy zawiera opis "LAST_DDL_TIME" i "TIMESTAMP"? Właśnie ponownie skompilowałem treść pakietu (była nieważna): 'alter package foo compile body reuse settings;' i obie kolumny, w których zostały zaktualizowane. Inna różnica polega na tym, że pytam o 'DBA_OBJECTS' (ale to nie powinno mieć znaczenia?). – user272735