1

コードは次のとおりです。

http://sqlfiddle.com/#!4/ee7da/4247


CREATE TABLE supportContacts 
(
 id int primary key, 
 type varchar2(20), 
 details varchar2(40)
)
/

INSERT INTO supportContacts
(id, type, details)
VALUES
(1, 'Email', 'admin@sqlfiddle.com')

/

INSERT INTO supportContacts
(id, type, details)
VALUES
(2, 'Twitter', '@sqlfiddle')


DECLARE
 x supportContacts.type%type;
 y supportContacs.details%type;
BEGIN 
  select type,details into x,y from supportContacts where id = 1;
  dbms_output.put_line(x);
  dbms_output.put_line(y);
END; 
/

なぜこれが機能しないのだろうか?

4

2 に答える 2

3

これ: y supportContacs.details%type;

する必要があります:y supportContacts.details%type;

私がその変更を行う場合、それは私のために働きます。

于 2013-03-25T03:17:07.690 に答える
1

右下のボタン(コンボボックスなど)でクエリターミネーターシンボルを変更する必要があります。証明 SQLFiddleを参照してください

于 2013-03-25T08:56:36.297 に答える