Initial commit of akmon project
This commit is contained in:
27
test_uuid_types.sql
Normal file
27
test_uuid_types.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
-- ===================================================================
|
||||
-- UUID 类型测试脚本
|
||||
-- 用于验证 generate_message_data.sql 中的 UUID 类型转换是否正确
|
||||
-- ===================================================================
|
||||
|
||||
-- 测试 UUID 类型转换
|
||||
SELECT
|
||||
'3f8b4e5d-9c1a-4b2c-8d3e-f4a5b6c7d8e9'::uuid as uuid_test,
|
||||
pg_typeof('3f8b4e5d-9c1a-4b2c-8d3e-f4a5b6c7d8e9'::uuid) as uuid_type,
|
||||
gen_random_uuid() as random_uuid,
|
||||
pg_typeof(gen_random_uuid()) as random_uuid_type;
|
||||
|
||||
-- 测试 JSONB 类型转换
|
||||
SELECT
|
||||
'{"urgent": true, "maintenance": true}'::jsonb as jsonb_test,
|
||||
pg_typeof('{"urgent": true, "maintenance": true}'::jsonb) as jsonb_type;
|
||||
|
||||
-- 测试时间间隔
|
||||
SELECT
|
||||
now() - interval '2 hours' as time_test,
|
||||
pg_typeof(now() - interval '2 hours') as time_type;
|
||||
|
||||
-- 验证枚举类型(如果已存在)
|
||||
-- SELECT enumlabel FROM pg_enum WHERE enumtypid = 'ak_message_priority'::regtype;
|
||||
-- SELECT enumlabel FROM pg_enum WHERE enumtypid = 'ak_message_status'::regtype;
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user