本帖最后由 wildwave 于 2010-01-17 21:20:31 编辑

解决方案 »

  1.   

    楼主请你以后发贴能不能把“写不出的请不要回贴,且通过oracle的pl/sql调试的,”去掉?我看你发了好几个这样的帖子了,其实都不难,但是看见这句话,我一点帮你写的心情都没有了。要知道,有人回帖,纵然是个“顶”字,也比没人搭理你要好,你说呢?
    要想获得别人尊重,请先尊重别人。别人回复你,不管对不对,帮你顶,都是一片好心,大家在这里都是相互探讨学习的,并不是谁欠了谁什么,你这种语气让人很不爽
    路过了。
      

  2.   

    1.这是过程,不是函数。
    2.删除记录的那个过程只不过将delete from .. where code=:code封装。用处不太大,如果要写的话过程里其实也就这一句。
    3.第一个要求,能实现插入数据,但是不可能实现这个指定物理存储位置,即使按顺序插入数据也不能保证按插入的顺序输出。需要排序查询的时候加上order by
      

  3.   

    插入过程:
    create or replace procedure insertdata(p_code varchar2,p_codeName varchar2,p_superId varchar2,p_superName  varchar2) is
    begin
       execute immediate 'insert into test_func( code  ,  codeName ,superId ,superName )
       values(:1,:2,:3,:4)' using p_code,p_codeName,p_superId,p_superName;
    end;
    删除过程:
    create or replace procedure deletedata(p_code varchar2) is
    begin
       execute immediate 'delete from test_func where code = :1' using p_code;
    end;