小编典典

我在返回VARCHAR(4)旁边不断收到错误消息

sql

VARCHAR2和THE(4)之间存在错误,似乎是语法错误。

创建或替换

    FUNCTION Employee_exists
        (p_employee_id IN NUMBER)
    RETURN VARCHAR2(4);

    AS
    BEGIN
        SELECT employee_id
        FROM employees
        WHERE employee_id = p_employee_id;
        RETURN 'true';
    END Employee_exists;

阅读 225

收藏
2021-04-15

共1个答案

小编典典

实际上有两个错误:

  1. 您不能在函数或过程规范中指定返回类型的长度
  2. ; 是一个语句终止符,因此它在返回类型和 AS

您的第一行应该是:

FUNCTION employee_exists
        (p_employee_id IN NUMBER)
    RETURN VARCHAR2 AS
2021-04-15