【发布时间】:2017-03-27 18:40:28
【问题描述】:
由于某种原因,每次我尝试运行此程序时,都会出现任何错误,指出第 4 行第 3 列 (SELECT) 的 SQL 语句已被忽略。还说,“YEAR”:无效的标识符。年份是存在于同一表单上的另一列。我正在尝试创建一个使用连字符显示年份的列,例如:“17-”。
DECLARE
TERRA_NUMBER VARCHAR2(40);
BEGIN
SELECT CONCAT(YEAR , '-' )
INTO TERRA_NUMBER FROM DUAL;
RETURN TERRA_NUMBER;
END;
【问题讨论】:
-
你能解释一下你解决问题的步骤吗
-
您似乎忘记了 SELECT 中的 FROM 子句(基于 YEAR 是一列的注释)
-
您正在从
dual表中进行选择。那里没有年份栏。为什么要从匿名块返回?
标签: sql oracle plsql oracle-apex oracle-apex-5