我试图从表名的 int 元素中的 0-7 位置获取子字符串,所以当我插入这个时
select substring(column_name,0, 6) as new_name from table_name
我正进入(状态
SQL 错误 [42883]: 错误: 函数 pg_catalog.substring(bigint, integer, integer) 不存在
提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
职位:8
org.postgresql.util.PSQLException: 错误: 函数 pg_catalog.substring(bigint, integer, integer) 不存在
提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。职位:8
所以在向 varchar(8) 添加了一些演员之后
select substring(varchar(8),column_name,0, 6) as new_name from table_name
得到这个
SQL 错误 [42601]:错误:在“,”位置或附近出现语法错误:28
org.postgresql.util.PSQLException:错误:在“,”位置或附近出现语法错误:28
我无法弄清楚我做错了什么。谢谢。