CREATE OR REPLACE PROCEDURE S_Insert
(SID IN NUMBER,SN IN varchar2  ,SA IN SMALLINT,
SE IN CHAR ,SD IN varchar2 
AS
BEGIN
INSERT INTO S
VALUES(SID,SN,SA,SE,SD)
END S_Insert;

解决方案 »

  1.   

    少个分号吧!
    CREATE OR REPLACE PROCEDURE S_Insert
    (SID IN NUMBER,SN IN varchar2  ,SA IN SMALLINT,
    SE IN CHAR ,SD IN varchar2 
    AS
    BEGIN
    INSERT INTO S
    VALUES(SID,SN,SA,SE,SD);
    END S_Insert;
      

  2.   

    CREATE OR REPLACE PROCEDURE S_Insert
    (SID IN NUMBER,SN IN varchar2  ,SA IN SMALLINT,
    SE IN CHAR ,SD IN varchar2)
    AS
    BEGIN
    INSERT INTO S
    VALUES(SID,SN,SA,SE,SD);
    END S_Insert;
      

  3.   

    楼主不应设置长度.正确的是:CREATE OR REPLACE PROCEDURE S_Insert
    (SID IN NUMBER,SN IN varchar2  ,SA IN SMALLINT,
    SE IN CHAR ,SD IN varchar2)
    AS
    BEGIN
    INSERT INTO S
    VALUES(SID,SN,SA,SE,SD);
    END S_Insert;
      

  4.   

    fangxiaohong7  说的对!!!!!!