一行:
insert into abc(id,name) values((select a from tblb where rownum<=1),'ok');多行:
insert into emp(empno) select b.ab from b
insert into abc(id,name) values((select a from tblb where rownum<=1),'ok');多行:
insert into emp(empno) select b.ab from b
解决方案 »
- 请问oracle的异机数据库恢复条件~!
- exited knalfgetscnfilter 是怎么回事
- oracle 存储过程一直报调用接口出错:ORA-01422: 实际返回的行数超出请求的行数,请大侠们帮助下看哪里出问题了
- 新手上路
- 关于数据移植 SqlServer2000 移部分表到 Oracle 10g
- 初学Forms~~一个问题困扰n天了~~还请高手指点下~
- 要设计一个电子商务网站,如何规划数据库的设计?
- 监听器自己就停止了??????????????
- LINUX AS 3的下载地址,麻烦大家!
- 日期加6个月的转换疑问
- 请问:双机备份中的磁盘阵列上的数据文件、日志文件、控制文件等还需要备份吗?欢迎大家来讨论。
- 请问:Oracle相关测SQL语法帮助在那里有,没找到啊!
insert into abc(id,name) values((select a from tblb where rownum<=1),'ok');
==============================================================================我试了你这句,好像也不可以哦!
(SVC_ID ,
AREA_ID ,
BILLING_MONTH ,
CUST_ID ,
ACCNT_ID ,
SUBSCRB_ID ,
SPECIAL_BILL_TAG ,
FEE_ITEM ,
PAY_TAG ,
TOTAL_FEE ,
FAVOUR_FEE ,
ARREAR_FEE
)
SELECT
UBI_BILL_T.SVC_TYPE,
UBI_BILL_T.HOME_CITY_CODE,
UBI_BILL_T.BILL_MONTH,
to_char(UBI_BILL_T.CUST_ID),
to_char(UBI_BILL_T.ACCNT_ID),
to_char(UBI_BILL_T.USER_ID),
UBI_BILL_T.SPECIAL_BILL_TAG,
UBI_BILL_T.FEEITEM,
UBI_BILL_T.PAY_TAG,
PRE_PERF_BASEFEE + PRE_PREF_TOLLFEE + PRE_PREF_TOLLADDFEE + PRE_PREF_OTHERFEE,
PREF_BASEFEE + PREF_TOLLFEE + PERF_TOLLADDFEE + PEEF_OTHERFEE,
PRE_PERF_BASEFEE + PREF_BASEFEE + PRE_PREF_TOLLFEE + PREF_TOLLFEE +
PRE_PREF_TOLLADDFEE + PERF_TOLLADDFEE+ + PRE_PREF_OTHERFEE + PEEF_OTHERFEE
FROM
UBI_BILL_T WHERE UBI_BILL_T.CUST_ID=00001;这样不就可以用子查询来插入了吗?
insert into table(a1, a2, a3, a4) (select v1, v2, 'a3value', v4 from table2 where v1>3)
注意,‘a3value’我使用的是常数。