add
This commit is contained in:
@@ -69,6 +69,12 @@ BEGIN
|
|||||||
WHERE table_name = 'user_info_view'
|
WHERE table_name = 'user_info_view'
|
||||||
) INTO view_exists;
|
) INTO view_exists;
|
||||||
|
|
||||||
|
-- 若视图存在,先删除(避免字段名冲突)
|
||||||
|
IF view_exists THEN
|
||||||
|
DROP VIEW user_info_view;
|
||||||
|
RAISE NOTICE '已删除旧视图 user_info_view';
|
||||||
|
END IF;
|
||||||
|
|
||||||
-- 创建或更新视图
|
-- 创建或更新视图
|
||||||
CREATE OR REPLACE VIEW user_info_view AS
|
CREATE OR REPLACE VIEW user_info_view AS
|
||||||
SELECT
|
SELECT
|
||||||
@@ -85,9 +91,9 @@ BEGIN
|
|||||||
WHERE
|
WHERE
|
||||||
u.deleted = FALSE;
|
u.deleted = FALSE;
|
||||||
|
|
||||||
-- 根据视图是否已存在输出不同提示
|
-- 根据视图是否已存在输出不同提示
|
||||||
IF view_exists THEN
|
IF view_exists THEN
|
||||||
RAISE NOTICE '视图 user_info_view 已更新';
|
RAISE NOTICE '视图 user_info_view 已更新(删除旧视图后重建)';
|
||||||
ELSE
|
ELSE
|
||||||
RAISE NOTICE '视图 user_info_view 已创建';
|
RAISE NOTICE '视图 user_info_view 已创建';
|
||||||
END IF;
|
END IF;
|
||||||
|
|||||||
@@ -69,6 +69,12 @@ BEGIN
|
|||||||
WHERE table_name = 'country_info_view'
|
WHERE table_name = 'country_info_view'
|
||||||
) INTO view_exists;
|
) INTO view_exists;
|
||||||
|
|
||||||
|
-- 若视图存在,先删除(避免字段名冲突)
|
||||||
|
IF view_exists THEN
|
||||||
|
DROP VIEW country_info_view;
|
||||||
|
RAISE NOTICE '已删除旧视图 country_info_view';
|
||||||
|
END IF;
|
||||||
|
|
||||||
-- 创建或更新视图
|
-- 创建或更新视图
|
||||||
CREATE OR REPLACE VIEW country_info_view AS
|
CREATE OR REPLACE VIEW country_info_view AS
|
||||||
SELECT
|
SELECT
|
||||||
@@ -87,7 +93,7 @@ BEGIN
|
|||||||
|
|
||||||
-- 根据视图是否已存在输出不同提示
|
-- 根据视图是否已存在输出不同提示
|
||||||
IF view_exists THEN
|
IF view_exists THEN
|
||||||
RAISE NOTICE '视图 country_info_view 已更新';
|
RAISE NOTICE '视图 country_info_view 已更新(删除旧视图后重建)';
|
||||||
ELSE
|
ELSE
|
||||||
RAISE NOTICE '视图 country_info_view 已创建';
|
RAISE NOTICE '视图 country_info_view 已创建';
|
||||||
END IF;
|
END IF;
|
||||||
|
|||||||
@@ -69,6 +69,12 @@ BEGIN
|
|||||||
WHERE table_name = 'currency_info_view'
|
WHERE table_name = 'currency_info_view'
|
||||||
) INTO view_exists;
|
) INTO view_exists;
|
||||||
|
|
||||||
|
-- 若视图存在,先删除(避免字段名冲突)
|
||||||
|
IF view_exists THEN
|
||||||
|
DROP VIEW currency_info_view;
|
||||||
|
RAISE NOTICE '已删除旧视图 currency_info_view';
|
||||||
|
END IF;
|
||||||
|
|
||||||
-- 创建或更新视图
|
-- 创建或更新视图
|
||||||
CREATE OR REPLACE VIEW currency_info_view AS
|
CREATE OR REPLACE VIEW currency_info_view AS
|
||||||
SELECT
|
SELECT
|
||||||
@@ -87,11 +93,11 @@ BEGIN
|
|||||||
|
|
||||||
-- 根据视图是否已存在输出不同提示
|
-- 根据视图是否已存在输出不同提示
|
||||||
IF view_exists THEN
|
IF view_exists THEN
|
||||||
RAISE NOTICE '视图 currency_info_view 已更新';
|
RAISE NOTICE '视图 currency_info_view 已更新(删除旧视图后重建)';
|
||||||
ELSE
|
ELSE
|
||||||
RAISE NOTICE '视图 currency_info_view 已创建';
|
RAISE NOTICE '视图 currency_info_view 已创建';
|
||||||
END IF;
|
END IF;
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
WHEN OTHERS THEN
|
WHEN OTHERS THEN
|
||||||
RAISE NOTICE '处理视图时发生错误: %', SQLERRM;
|
RAISE NOTICE '处理视图时发生错误: %', SQLERRM;
|
||||||
END $$;
|
END $$;
|
||||||
Reference in New Issue
Block a user