Câu hỏi được gắn thẻ «plpgsql»

PL / pgSQL là ngôn ngữ thủ tục mặc định cho hệ thống cơ sở dữ liệu PostgreSQL. Các câu hỏi về PL / pgSQL có lẽ cũng nên được gắn thẻ "PostgreSQL".




2
Làm cách nào để có được bối cảnh ngoại lệ cho một ngoại lệ được nêu thủ công trong PL / pgSQL?
Trong Postgres, chúng tôi nhận được "dấu vết ngăn xếp" của các ngoại lệ sử dụng mã này: EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; Điều này hoạt động tốt cho các ngoại lệ "tự nhiên", nhưng nếu chúng ta đưa ra một ngoại lệ bằng cách …

1
Lỗi: hàm set_valued được gọi trong ngữ cảnh không thể chấp nhận một tập hợp. Nó là về cái gì?
Tôi sử dụng Postgresql 9.1, với Ubuntu 12.04. Lấy cảm hứng từ câu trả lời của Craig cho câu hỏi của tôi Concatenation loại setof hoặc hồ sơ setof Tôi nghĩ tôi sẽ suôn sẻ với việc sử dụng return query, setof recordvà một máy phát điện hàng loạt vào …





2
Hàm Postgresql để tạo bảng
Tôi muốn tạo một hàm để tạo một bảng có cấu trúc cụ thể vượt qua một phần tên của bảng làm đối số để tên của bảng là t_. Tương tự như thế này: CREATE OR REPLACE FUNCTION create_table_type1(t_name VARCHAR(30)) RETURNS VOID AS $$ BEGIN EXECUTE "CREATE TABLE IF …

2
Liệu một CAMIT có hoạt động trong một hàm plgpsql ẩn danh trong PostgreQuery 9.5 không?
Tôi đang nhập một số lượng lớn các tệp lớn vào một số bảng để được phân vùng bằng các vòng lặp trong một khối mã plpgsql ẩn danh $do$. $do$ BEGIN FOR yyyy in 2012..2016 THEN EXECUTE $$COPY table$$||yyyy||$$ FROM 'E:\data\file$$||yyyy||$$.csv DELIMITER ',' CSV;$$; END LOOP; END; $do$ LANGUAGE …



2
PostgresSQL thực thi động với các giá trị đối số trong mảng
Tôi tự hỏi nếu điều này là có thể trong Postgres: Giải thích tốt nhất bằng cách sử dụng một ví dụ giả định: create or replace function test_function(filter_param1 varchar default null , filter_param2 varchar default null) returns integer as $$ declare stmt text; args varchar[]; wher varchar[]; retid integer; …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.