【问题标题】:SQL command not properly ended oracle 10g functionSQL 命令未正确结束 oracle 10g 功能
【发布时间】:2012-04-01 12:56:37
【问题描述】:

我无法运行此功能。它给出了错误:

ERROR at line 9: PL/SQL: ORA-00933: SQL command not properly ended

CREATE OR REPLACE FUNCTION login(
     name in varchar2,
     pass in varchar2 )
     RETURN NUMBER
    IS 
    v_type NUMBER;
    BEGIN 
    v_type:=-1;
    Select loginfo.type from loginfo into v_type
    where loginfo.username=name and loginfo.password=pass;
    RETURN v_type;
END;

提前致谢。

【问题讨论】:

  • 嗨,欢迎来到 Stack Overflow。我已使用 {} 按钮突出显示您的代码,以使其可读。
  • 除了@a_horse_with_no_name 的评论,如果这不是答案,您需要发布loginfo 的DDL;并请添加一些错误处理...

标签: oracle plsql oracle10g


【解决方案1】:

你需要改变顺序

Select loginfo.type from loginfo into v_type

Select loginfo.type into v_type from loginfo 

【讨论】:

  • @AwladLiton 欢迎您,请检查绿色标记,如果有帮助,请为我的回答 +1..
猜你喜欢
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
  • 2022-01-18
  • 2012-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多