1.这是过程,不是函数。 2.删除记录的那个过程只不过将delete from .. where code=:code封装。用处不太大,如果要写的话过程里其实也就这一句。 3.第一个要求,能实现插入数据,但是不可能实现这个指定物理存储位置,即使按顺序插入数据也不能保证按插入的顺序输出。需要排序查询的时候加上order by
插入过程: 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;
要想获得别人尊重,请先尊重别人。别人回复你,不管对不对,帮你顶,都是一片好心,大家在这里都是相互探讨学习的,并不是谁欠了谁什么,你这种语气让人很不爽
路过了。
2.删除记录的那个过程只不过将delete from .. where code=:code封装。用处不太大,如果要写的话过程里其实也就这一句。
3.第一个要求,能实现插入数据,但是不可能实现这个指定物理存储位置,即使按顺序插入数据也不能保证按插入的顺序输出。需要排序查询的时候加上order by
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;