Chcę utworzyć procedurę z BL w jego ciele. znajduję ten sam przykład w SQL, ale nie w postgresql.czy można utworzyć wyzwalacz bez procedury wykonywania w postgresql?
5
A
Odpowiedz
7
Każdy RDBMS ma swój własny język SQL. Nie można utworzyć wyzwalacz w PostgreSQL, jak można tworzyć w Oracle/MS SQL itd. W celu stworzenia spust w PostgreSQL trzeba
- Tworzenie funkcji w PostgreSQL z ty BL
- Tworzenie wyzwalacza i powiąż twoją funkcję z tym wyzwalaczem.
4
Nie jest możliwe - PostgreSQL nie obsługuje wyzwalaczy SQL - każdy wyzwalacz wymaga powiązanej funkcji wyzwalacza. Inne bazy danych obsługują tylko wyzwalacze SQL, ale nie PostgreSQL.
Powiązane problemy
- 1. Jak utworzyć wyzwalacz dla wszystkich tabel w postgresql?
- 2. Wyzwalacz PostgreSQL do ustawiania wartości
- 3. Czy czas wykonywania procedury dołączania O (n)?
- 4. Wyzwalacz PostgreSQL nie zwracający niczego
- 5. Jak rozpoznać, czy wyzwalacz jest włączony w PostgreSQL?
- 6. Czy można utworzyć obiekt bez deklarowania klasy?
- 7. Czy wyzwalacze MySQL można utworzyć za pomocą dynamicznego kodu SQL z procedury składowanej?
- 8. Czy można utworzyć użytkownika postgresql z dostępem do wszystkich tabel?
- 9. Przechowywane procedury w Pythonie dla PostgreSQL
- 10. Jak utworzyć tymczasowe procedury w MySQL?
- 11. Klucze obce w postgresql mogą zostać naruszone przez wyzwalacz
- 12. Jak utworzyć wyzwalacz MySQL w phpmyadmin
- 13. Nie można utworzyć rozszerzenia bez roli administratora
- 14. Czy można utworzyć obiekt bez klasy w języku C#?
- 15. Czy można utworzyć dynamiczny motyw w Chrome?
- 16. Jak upuść wyzwalacz w sprężysty sposób w PostgreSQL
- 17. Czy można oglądać zmienne w czasie wykonywania?
- 18. czy można zastąpić metodę w czasie wykonywania?
- 19. Czy można zmodyfikować istniejący wyzwalacz mysql po jego utworzeniu?
- 20. Uzyskaj czas wykonywania zapytania PostgreSQL
- 21. czy można dodać metadane tabeli w postgresql?
- 22. Dlaczego tworzyć puste (bez wierszy, bez kolumn) tabela w PostgreSQL
- 23. Sposób wykonywania procedury składowanej od Laravel
- 24. ExecuteNonQuery() zwraca -1 podczas wykonywania procedury przechowywanej
- 25. Wywołanie procedury z innego urządzenia bez "używa"
- 26. Czy można utworzyć subskrypcję SNS z CloudFormation bez tworzenia tematu?
- 27. Czy można utworzyć kontekst OpenGL bez otwierania okna?
- 28. Postgresql. Czy można uruchomić kwerendę aktualizacji równolegle?
- 29. Czy można zmodyfikować treść metody w czasie wykonywania w .NET?
- 30. Czy można utworzyć aplikację na iPhone'a bez produktów Apple?
Nie, nie jest to możliwe w Postgres (btw: co masz na myśli mówiąc "* przykład w SQL *"? - wyzwalacze są różne dla każdego DBMS, "* SQL *" to tylko język zapytań, a nie Produkt DBMS) –
* PostgreSQL zezwala tylko na wykonanie funkcji zdefiniowanej przez użytkownika dla wyzwalanej akcji. Standard umożliwia wykonanie wielu innych poleceń SQL, takich jak CREATE TABLE, jako akcji wyzwalanej. ** To ograniczenie nie jest trudne do rozwiązania, ponieważ tworzy zdefiniowaną przez użytkownika funkcję, która wykonuje żądane polecenia. *** http://www.postgresql.org/docs/current/static/sql-createtrigger.html – pozs
mam na myśli Zrobiłem to samo w sql, ale teraz pracuję w postgresql i nie jestem w stanie zrobić w postgresql i nie można znaleźć takiego przykładu, więc jest to możliwe? – user3555572