PostgreSQL中的RIGHT()函数给出了错误
发布时间:2020-12-13 16:03:55 所属栏目:百科 来源:网络整理
导读:我正在尝试使用RIGHT()函数,因此它只显示从customer表中提取的信用卡号的最后4位数字.这是我到目前为止: create function get_customer(text) returns setof cusinfo as$$select upper(first_name)||' '||upper(last_name) as full_name,upper(address),upp
我正在尝试使用RIGHT()函数,因此它只显示从customer表中提取的信用卡号的最后4位数字.这是我到目前为止:
create function get_customer(text) returns setof cusinfo as $$ select upper(first_name)||' '||upper(last_name) as full_name,upper(address),upper(city)||','||upper(state)||' '||zip as citystatezip,email,'************'||right(cc_number,4),cc_name from customer where customer_id = $1; $$language sql; 我得到的错误是:
关于为什么会发生这种情况的任何想法?我只尝试使用RIGHT()并输入类似RIGHT(‘Help me’,2)的内容,但是我得到了同样的错误. 解决方法
我假设psql是PostgreSQL.如果是这种情况,您应该阅读描述可用的字符串函数的
PostgreSQL documentation.
权利不是其中之一. 尝试substring(来自char_length的cc_number(cc_number) – 3). 将来您可能希望使用Google来帮助回答这样的问题.谷歌是一个搜索引擎;你可以使用搜索引擎来查找文档;文档告诉您如何使用产品. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读