pl/sql不适用于%rowtype

pl/sql不适用于%rowtype,sql,plsql,rowtype,Sql,Plsql,Rowtype,我想在Oracle10g internet环境上执行一个简单的PL/SQL程序。该计划是: DECLARE stud_rec students%ROWTYPE; last_name VARCHAR2:='Clinton'; BEGIN SELECT * INTO stud_rec FROM students WHERE student_id=100; END; 我有一个名为students的表格,里面有数据。问题是,当我想在SQL命令窗口中运行此命令时,我收到以下消息: ORA-

我想在Oracle10g internet环境上执行一个简单的PL/SQL程序。该计划是:

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

BEGIN
    SELECT * INTO stud_rec FROM students WHERE student_id=100;
END;
我有一个名为students的表格,里面有数据。问题是,当我想在SQL命令窗口中运行此命令时,我收到以下消息:

  ORA-06550: line 3, column 11:
  PLS-00215: String length constraints must be in range (1 .. 32767)
我已经检查了语法,但找不到错误。有什么帮助吗?
提前感谢

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

last_name VARCHAR2(50) := 'Clinton';

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

last_name VARCHAR2(50) := 'Clinton';