我是pl-sql的新手。下面的代碼是生成錯誤Pl-sql代碼顯示錯誤
declare
c number;
a varchar2(20);
b varchar2(20);
begin
a:='appy';
b:='1234';
select count(*) in c from userdetails where userid=a and password=b;
dbms_output.put_line('=--=-='||c);
end;
/
生成錯誤消息
select count(*) in c from userdetails where userid=a and password=p;
*
ERROR at line 8:
ORA-06550: line 8, column 17:
PL/SQL: ORA-00923: FROM keyword not found where expected
ORA-06550: line 8, column 1:
PL/SQL: SQL Statement ignored
我的表是2列的UserDetails用戶ID和密碼兩者都VARCHAR2類型。
select .. FROM where?解析器[錯誤]說,「我期望'來自'這裏,但是我發現'in'。語法錯誤的位置用星號表示。'在此使用[in] c'的目的不明確,並且問題 – user2864740
編輯代碼...這是一個錯誤...現在這裏是代碼 –