当我尝试运行以下内容时,我在oracle sql developer中遇到错误
SELECT VENDOR_CONTACT_LAST_NAME + ', ' + VENDOR_CONTACT_FIRST_NAME AS FULL_NAME
FROM VENDORS
Run Code Online (Sandbox Code Playgroud)
错误是ORA-01722:无效的数字.这两列都是VARCHAR2(50 BYTE),我的搜索建议错误可能是尝试将char转换为数字,但我不这样做,所以我很困惑,因为语法看起来对我来说.
据推测,你的名字不是数字.Oracle中字符串连接的正确语法是||:
SELECT (VENDOR_CONTACT_LAST_NAME || ', ' || VENDOR_CONTACT_FIRST_NAME) AS FULL_NAME
FROM VENDORS;
Run Code Online (Sandbox Code Playgroud)