declare
mystr varchar2(1000);
begin
mystr:='insert into yourtablename values(:new.colname)';
execute immediate mystr using '11111';
/*
用11111来替换new.colname参数,这种写法很像delphi中的参数化
*/
end;
解决方案 »
- 求解一个Blob插入的问题,急急急!!!
- 建数据库语句问题!
- 动态SQL求教
- 导出问题
- 在做数据操作时数据表名是否可以为变量?????????
- 怎样在字段中插入系统的时间?
- 怎么在oracle写触发器,菜鸟高分请教.......
- 如果procedure中执行的是一条SQL语句,如何得到返回的数据集?
- oracle 传统分页数据取出来后卡住的问题
- 一张表三个字段 例如商品名称 商品查询码(主键) 商品出售时间。如何筛选出商品名称相同。但是商品出售时间不同且商品出售时间相差在60秒内的数据
- 请问如何对某一计算出来的结果进行四舍五入呢?例如某两个时间相减之后的结果进行整数的四舍五入
- 无法启动HttpServer?
is
vDblink varchar2(1000);
begin vDblink:='insert into tablename values(:new.colname)';
execute immediate vDblink using as_val;
commit;
end;有N多个COLNAME,只要写N多个参数就行了,不过,我不太明白你要实现的功能,请楼主把你要实现的具体功能描述一下。