hyqd.net
当前位置:首页 >> orAClE insErt into 表名 sElECt From 表 whErE >>

orAClE insErt into 表名 sElECt From 表 whErE

insert into lp_print select sys_guid(), a.id, '1', '定损单' from aq_yhxxb a where a.id = '' union select sys_guid(), a.id, '5', '抄单' from aq_yhxxb a where a.id = ''; 应该是这样你测试下现在没办法测试

您好,很高兴为您解答。 insert into select可以将select 出来的N行(0到任意数)结果集复制一个新表中,select into from只能将"一行"结果复制到一个变量中。这样说吧,select into是PL/SQL language 的赋值语句。而前者是标准的SQL语句。 做一个...

这是slq server的用法,oracle不支持,你可以使用如下方法 有表t1,现在想复制t1的表结构,但是不复制其数据,新表是t2 create table t2 as select * from t1 where 1=2 这样表结构就复制了,数据不会复制

A中有3例,B表中你只能获得2列,可以用常量占位解决 insert into tableA (列1,列2,列3) select 列1,列2,常量 from tableB 例:如下 insert into tableA (列1,列2,列3) select 列1,列2,'123' from tableB 【字符串常量】 insert into tab...

这个是可以的 sql:insert into tablename1(filename1,filename2) as select t2.filename1,t2.filename2 from tablename2 t2 where t2.id>5; 解释:从tablename2表中找到id大于5的 filenam1字段和filename2字段 插入到tablename1表中的filenam...

declare v_sql varchar2(2000);V_BK_TABLE varchar2(20);v_flag int;begin V_BK_TABLE:='A'; -- 给表名变量赋值V_SQL := 'SELECT COUNT(1) FROM User_Tables WHERE table_name ='||''''||V_BK_TABLE||'''';EXECUTE IMMEDIATE V_SQL INTO V_FLAG;...

这是我搜索到的,你自己试试: Oracle如何通过dataLink复制远程数据库的CLOB\BLOB字段数据到本地数据库 我们都知道,Oracle不支持直接通过Database Link复制远程数据库表的CLOB/BLOB字段数据到本地数据库。 像如下的SQL是不能执行的。(ipop_top...

SQL1: select decode(t.num_rows, 0, t.table_name, null) 无数据的表, decode(t.num_rows, 0, null, t.table_name) 有数据的表 from user_tables t where t.table_name in (SELECT t1.table_name FROM All_All_Tables t1); SQL2 select decode(...

内存表 ? oracle有一个根据查询结果建表并将数据插入新表的语法: create table t2 asselect * from tablesourcewhere ....;

你这是复合语句啊先看select * from t2 where t1.Id=t2.Id t2.ld是一个列。。。怎么相等啊?你要填具体的。。。比如都等于a的select * from t2 where t1.Id='a'

网站首页 | 网站地图
All rights reserved Powered by www.hyqd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com