1. in out
 2. 可以
 3。EXIT WHEN C_CONS%NOTFOUND;
 4。用游标取数
。。
 应该买本ORACLE的数参考一下,会好一点。

解决方案 »

  1.   

    to : hdkkk(diablo2)
    请问全表扫描是什么意思,是指 select * from mytable  吗?
      

  2.   

    7  不会 truncate可以 
    8  万一误操作 把数据删掉了 或资源难以释放 那不是很麻烦
    9  数据一样的话 一样长 select * 是从HWM 处开始select 的
      

  3.   

    1.可以定义in out 变量形式定义输入输出参数2.oracle可以3.cursor%notfound判断一个游标已经定位到最后4.可以用cursor处理了5.TB级的数据量6....7.一个表用delete语句删除后,Oracle不可以重新使用8.。。
      

  4.   

    1.怎么定义oracle存储过程的参数,似的既可以作为输入又可以作为输出?
    in out
    2.Sybase和SQLServer的输出参数是否可以作为变量使用?Oracle呢?
    只可赋值
    3.怎么判断一个游标已经定位到最后?
    corsor_name%notfound
    4.从表中找出满足条件的数据,并将其某个字段的值赋给一个变量,如果满足条件的不止一条,或者没有满足条件的记录,会怎么样,怎么处理?
    多条记录:
    exception
    when others then
    ....
    5.你接触的表最大数据量是多少?最慢操作是什么?
    看你数据量多大了,一般建索引7.SQLServer和 Sybase中将一个表用delete语句删除后,释放的空间是否可以给其他表使用?Oracle 呢?为什么?
    truncate table table_name;
    8.写存储过程中,高可用性系统联机条件下,对于事务有哪些应该注意的地方?为什么?
    保持数据一致性
    begin
    insert into ...
    ....
    commit;
    exception
    when others then
    rollback;
    end;
      

  5.   

    6  你的表空间的segment 是 auto吗  是 那就是这样的
      select SEGMENT_SPACE_MANAGEMENT from dba_tablespaces;