mirror of https://github.com/pressly/goose.git
33 lines
703 B
PL/PgSQL
33 lines
703 B
PL/PgSQL
-- +goose Up
|
|
|
|
-- +goose ENVSUB ON
|
|
CREATE TABLE post (
|
|
id int NOT NULL,
|
|
title text,
|
|
$GOOSE_ENV_NAME text,
|
|
${GOOSE_ENV_NAME}title3 text,
|
|
${ANOTHER_VAR:-default}title4 text,
|
|
${GOOSE_ENV_SET_BUT_EMPTY_VALUE-default}title5 text,
|
|
);
|
|
-- +goose ENVSUB OFF
|
|
|
|
CREATE TABLE post (
|
|
id int NOT NULL,
|
|
title text,
|
|
$GOOSE_ENV_NAME text,
|
|
${GOOSE_ENV_NAME}title3 text,
|
|
${ANOTHER_VAR:-default}title4 text,
|
|
${GOOSE_ENV_SET_BUT_EMPTY_VALUE-default}title5 text,
|
|
);
|
|
|
|
-- +goose StatementBegin
|
|
CREATE OR REPLACE FUNCTION test_func()
|
|
RETURNS void AS $$
|
|
-- +goose ENVSUB ON
|
|
BEGIN
|
|
RAISE NOTICE '${GOOSE_ENV_NAME} \$GOOSE_ENV_NAME \$GOOSE_ENV_NAME';
|
|
END;
|
|
-- +goose ENVSUB OFF
|
|
$$ LANGUAGE plpgsql;
|
|
-- +goose StatementEnd
|