pl / sql不适用于%rowtype

时间:2012-10-12 21:33:27

标签: sql plsql rowtype

我想在Oracle 10g互联网环境中做一个简单的PL / SQL程序。该计划是:

DECLARE
stud_rec students%ROWTYPE;
last_name VARCHAR2:='Clinton';

BEGIN
    SELECT * INTO stud_rec FROM students WHERE student_id=100;
END;

我有一张名为学生的桌子,里面有数据。问题是,当我想在SQL命令窗口中运行它时,我收到了这条消息:

  ORA-06550: line 3, column 11:
  PLS-00215: String length constraints must be in range (1 .. 32767)

我检查了语法,但找不到错误。有帮助吗? 提前致谢

1 个答案:

答案 0 :(得分:5)

试试这个,我想你需要指定VARCHAR的长度

last_name VARCHAR2(50) := 'Clinton';