我想从表中的一行生成插入语句?是否可以在Oracle中以表格的形式返回DML(插入,更新)?
如果该行被[1 “myfirstname”, “mylastname”]是有越来越像一个查询的一种方法:
“插入到表sometable(UID,名字,姓氏)值(1,” ?myfirstname”, “mylastname”)
...不使用动态SQL
感谢
编辑:
承认唉,我对此很懒惰,并试图不使用动态sql/all_tab_columns。 我希望对一些神奇的函数调用返回一个DML语句行,就像有一种方式来获得对象的DDL表达式:
选择DBMS_METADATA.GET_DDL(“表”,“TABLENAME”)从双重......但是DML排成一行......这太想问我了。
你的意思是你想插入你得到的值从选择? – 2011-05-26 19:19:02
insert into sometable(uid,firstname,lastname)从someOtherTable中选择uid,first,last; – tbone 2011-05-26 19:22:10