本页介绍天翼云TeleDB数据库创建一个与函数同名的存储过程的错误提示和替换方案。 如创建一个与函数同名的存储过程会提示function xxx already exists with same argument types。 plaintext teledb CREATE OR REPLACE FUNCTION proc1() RETURNS void AS $$ begin raise notice 'Hello teledbpg'; end; $$ LANGUAGE PLPGSQL; CREATE FUNCTION teledb CREATE PROCEDURE proc1() AS $$ begin raise notice 'Hello teledbpg'; end; $$ LANGUAGE PLPGSQL; ERROR: function "proc1" already exists with same argument types teledb 如果要替换,则提示。 plaintext teledb CREATE OR REPLACE PROCEDURE proc1() AS $$ begin raise notice 'Hello teledbpg'; end; $$ LANGUAGE PLPGSQL; ERROR: cannot change routine kind DETAIL: "proc1" is a function. teledb
二进制数据类型 名字 存储尺寸 描述 bytea 1或4字节外加真正的二进制串 变长二进制串 日期类型 名字 存储尺寸 描述 最小值 最大值 解析度 timestamp [ (p) ] [ without time zone ] 8字节 包括日期和时间(无时区) 4713 BC 294276 AD 1微秒/14位 timestamp [ (p) ] [ with time zone ] 8字节 包括日期和时间(有时区) 4713 BC 294276 AD 1微秒/14位 date 4字节 日期(没有一天中的时间) 4713 BC 5874897 AD 1日 time [ (p) ] [ without time zone ] 8字节 一天中的时间(无时区) 0:00:00 24:00:00 1微秒/14位 time [ (p) ] [ with time zone ] 12字节 仅是一天中的时间,带有时区 00:00:00+1459 24:00:001459 1微秒/14位 interval [fields ] [ (p) ] 16字节 时间间隔 178000000年 178000000年 1微秒/14位 布尔类型 名字 存储尺寸 描述 boolean 1字节 状态为真或假