用于分隔查询文件中多个查询的 PostgreSQL 定界符
PostgreSQL delimiter to separate multiple queries in queries file
我有包含多个查询的文件。如何使用 DELIMITER 将它们分开?
我像在 mysql 中那样尝试过,但它没有编译:
DELIMITER %
CREATE SEQUENCE logins_seq
INCREMENT BY 1
START WITH 1
%
CREATE TABLE logins (
login_name VARCHAR(64) NOT NULL
)
%
没有定界符会抛出错误:
CREATE SEQUENCE logins_seq
INCREMENT BY 1
START WITH 1
CREATE TABLE logins (
login_name VARCHAR(64) NOT NULL
)
为什么要在postgresql中使用定界符%
?您已经有分隔符 ;
分隔语句的默认分隔符是 ;
,因此您的查询应该已经在文件中分隔,无需定义分隔符。
我有包含多个查询的文件。如何使用 DELIMITER 将它们分开? 我像在 mysql 中那样尝试过,但它没有编译:
DELIMITER %
CREATE SEQUENCE logins_seq
INCREMENT BY 1
START WITH 1
%
CREATE TABLE logins (
login_name VARCHAR(64) NOT NULL
)
%
没有定界符会抛出错误:
CREATE SEQUENCE logins_seq
INCREMENT BY 1
START WITH 1
CREATE TABLE logins (
login_name VARCHAR(64) NOT NULL
)
为什么要在postgresql中使用定界符%
?您已经有分隔符 ;
分隔语句的默认分隔符是 ;
,因此您的查询应该已经在文件中分隔,无需定义分隔符。