遇到的oracle问题

1、表空间'USER1'中无权限

     没有把resource和connect 权限赋给用户,赋予权限:grant resource,connect to 用户名

2、超出表空间'USER1'的空间限量

    应该是你创建表的用户在USERS表空间上的quota不足。

    解决方法:

   alter user scott quota 100M on ts1;

3、出现符号 "end-of-file"在需要下列之一时:   ; <an identifier>     <a double-quoted delimited-identifier> delete exists prior     <a single-quoted SQL string> 符号 ";" 被替换为 "end-of-file" 后继续。

create or replace procedure sp3
(spSno integer) is
--type sp_talbe_type is table of
       v_sno sc.sno%type;
        v_sname student.sname%type;
        v_cno sc.cno%type;
        v_grade sc.grade%type;
       
       -- index by binary_integer;
        type sp_cursor_type is ref cursor;
        -- sp_table sp_table_type;
         sp_cursor sp_cursor_type;
        
begin
open sp_cursor for
select sc.sno,student.sname,sc.cno,sc.grade
   from student,sc
   where student.sno=sc.sno and sc.sno=spSno;
  
   loop
     fetch sp_cursor into v_sno,v_sname,v_cno,v_grade;
     exit when sp_cursor%notfound;
     dbms_output.put_line(v_sno||'   '||v_sname||'   '||v_cno||'    '||v_grade);
   end loop;
end;

解决办法:最后一句要写成 end sp3;

4、出现符号 "END"在需要下列之一时:   ; <an identifier>     <a double-quoted delimited-identifier> 符号 ";" 被替换为 "END" 后继续。

create or replace procedure sp3
(spSno integer) is
--type sp_talbe_type is table of
       v_sno sc.sno%type;
        v_sname student.sname%type;
        v_cno sc.cno%type;
        v_grade sc.grade%type;
       
       -- index by binary_integer;
        type sp_cursor_type is ref cursor;
        -- sp_table sp_table_type;
         sp_cursor sp_cursor_type;
        
begin
open sp_cursor for
select sc.sno,student.sname,sc.cno,sc.grade
   from student,sc
   where student.sno=sc.sno and sc.sno=spSno;
  
   loop
     fetch sp_cursor into v_sno,v_sname,v_cno,v_grade;
     exit when sp_cursor%notfound;
     dbms_output.put_line(v_sno||'   '||v_sname||'   '||v_cno||'    '||v_grade);
   end loop
end sp3;
解决办法:end loop后要加;

5、查看oracle中的procedures

     select   object_name   from   user_procedures
      select   object_name   from   dba_procedures   where   owner= '用户名 ';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huangleijay

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值