PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tạo hàm SQL tham chiếu đến một bảng hoặc cột không tồn tại (chưa)

Bạn có thể đặt biến cấu hình check_function_bodies thành false trước khi tạo các hàm.

Ví dụ:điều này sẽ cho phép bạn tạo hàm kiểm tra của mình mặc dù test_table không tồn tại:

BEGIN;
SET LOCAL check_function_bodies TO FALSE;
CREATE or REPLACE FUNCTION test_function() RETURNS INT AS $$
  SELECT id from test_table;
$$ LANGUAGE sql;
COMMIT;

Tài liệu: http:/ /www.postgresql.org/docs/9.5/static/runtime-config-client.html#GUC-CHECK-FUNCTION-BODIES



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phân số TX và XID đại diện cho điều gì trong công cụ postgres pgadmin

  2. Sử dụng tham số vị trí ($ 1, ..) trong psql

  3. Lỗi PostgreSQL:Fatal:tên người dùng vai trò không tồn tại

  4. Hàm postgresql với câu lệnh if

  5. Làm thế nào để tách dữ liệu từ một cột thành ba cột trong một bảng khác? SQL