tôi muốn tạo quy trình với BL trong phần thân của nó. tôi tìm thấy cùng một ví dụ trong SQL nhưng không phải trong postgresql.là nó có thể tạo ra kích hoạt mà không thực hiện thủ tục trong postgresql?
5
A
Trả lời
7
Mọi RDBMS đều có ngôn ngữ SQL riêng của chúng. Bạn không thể tạo kích hoạt trong PostgreSQL như bạn có thể tạo trong Oracle/MS SQL vv Để tạo kích hoạt trong PostgreSQL bạn phải
- Tạo một hàm trong PostgreSQL với bạn BL
- Tạo trình kích hoạt và liên kết chức năng của bạn với trình kích hoạt này.
4
Không thể thực hiện được - PostgreSQL không hỗ trợ trình kích hoạt SQL - mọi trình kích hoạt cần có hàm kích hoạt liên quan. Các cơ sở dữ liệu khác chỉ hỗ trợ các trình kích hoạt SQL, nhưng không hỗ trợ PostgreSQL.
Các vấn đề liên quan
- 1. Lỗi kích hoạt/thực hiện thủ tục MySQL
- 2. Không thể tìm thấy thủ tục được lưu trữ, tuy nhiên có thể thực hiện nó
- 3. Thực hiện thủ tục lưu sẵn bằng khung thực thể
- 4. Làm thế nào để thực hiện một thủ tục được lưu trữ trực tiếp trong postgresql?
- 5. Làm thế nào để hiển thị hàm, thủ tục, kích hoạt mã nguồn trong postgresql?
- 6. Thủ tục tạo ra một kết cấu
- 7. Làm thế nào tôi có thể có NHibernate chỉ tạo ra các SQL mà không thực hiện nó?
- 8. Thực hiện thủ tục lưu sẵn từ Trình kích hoạt sau một khoảng thời gian trễ
- 9. Điều nào là tốt hơn: thủ tục gọi điện thoại bên trong một thủ tục hoặc thực hiện sql bên trong một thủ tục?
- 10. Các trình kích hoạt MySQL có thể được tạo ra với SQL động từ bên trong một thủ tục lưu sẵn không?
- 11. Máy chủ SQL - Có thể thực hiện một thủ tục được lưu trữ
- 12. Có thể vượt qua các bảng MỚI và OLD từ trình kích hoạt thành một thủ tục trong MySQL không?
- 13. Thực hiện một thủ tục được lưu trữ trong một thủ tục lưu sẵn
- 14. Có thể tìm ra ai được gọi là thủ tục lưu trữ trong máy chủ sql 2005
- 15. thủ tục xuất pdf - kích thước trang
- 16. Biến mà không có $, nó có thể là có thể?
- 17. Thủ tục lưu trữ thực hiện một thủ tục lưu sẵn
- 18. Trình kích hoạt SQL CLR có thể thực hiện việc này không? đây có phải là cách tốt hơn không?
- 19. Mã khung thực thể có hỗ trợ đầu tiên được lưu trữ thủ tục không?
- 20. là nó có thể tạo ra một cửa sổ kích thước cố định?
- 21. Bạn có thể sửa đổi trình kích hoạt mysql hiện có sau khi nó đã được tạo không?
- 22. Pandas df.describe(), có thể thực hiện nó theo hàng mà không chuyển đổi không?
- 23. Có một "bạn có chắc chắn" để thực hiện thủ tục lưu trữ không? :)
- 24. Có thể thực hiện nhiều thủ tục được lưu trữ trong một thao tác đơn lẻ không?
- 25. Khuôn khổ thực thể EF4.1 - thủ tục lưu sẵn "không thể tìm thấy trong vùng chứa"
- 26. gọi EXEC() tạo ra lỗi: không thể tìm thấy thủ tục được lưu trữ
- 27. MySQL deadlocks với thủ tục lưu trữ tạo ra UID
- 28. Đây có phải là mixin và nó có thể được thực hiện trong c + + không?
- 29. Lần cuối cùng Thủ tục lưu trữ được thực hiện
- 30. thực hiện thủ tục lưu trữ từ một DbContext
Không, điều này là không thể trong Postgres (btw: ý của bạn là gì với "* example in SQL *"? - trigger là khác nhau đối với mỗi DBMS, "* SQL *" chỉ là một ngôn ngữ truy vấn, không phải là Sản phẩm DBMS) –
* PostgreSQL chỉ cho phép thực hiện một hàm do người dùng định nghĩa cho hành động được kích hoạt. Chuẩn này cho phép thực hiện một số lệnh SQL khác, chẳng hạn như CREATE TABLE, như là hành động được kích hoạt. ** Giới hạn này không khó để làm việc xung quanh bằng cách tạo ra một hàm do người dùng định nghĩa để thực thi các lệnh mong muốn. *** http://www.postgresql.org/docs/current/static/sql-createtrigger.html – pozs
i mean tôi đã làm điều tương tự trong sql nhưng bây giờ đang làm việc trong postgresql và am không thể làm trong postgresql và không thể tìm thấy ví dụ như vậy như vậy là nó có thể? – user3555572