insert into 表1(字段A,字段B) select 变量a,字段b from 表2 这个语句怎么写??
如:
declare
c_CARDNO VARCHAR2(20):='00000000000000000000';
c_CARDPASS VARCHAR2(10):='0000000000';
begin
insert into T_CARD(FCARDNO,FCARDPASS,FBATCHCODE)
select c_CARDNO,c_CARDPASS,b.FBATCHCODE
from t_CardBatch b
end;竟然在插入的时候出错
如:
declare
c_CARDNO VARCHAR2(20):='00000000000000000000';
c_CARDPASS VARCHAR2(10):='0000000000';
begin
insert into T_CARD(FCARDNO,FCARDPASS,FBATCHCODE)
select c_CARDNO,c_CARDPASS,b.FBATCHCODE
from t_CardBatch b
end;竟然在插入的时候出错
解决方案 »
- 创建数据库实例
- oci连接数据库,编译后出现 undefined reference to `OCIInitialize' 是什么意思?哪位高手会?
- java 和 oracle 问题
- 请问怎么对一个表改名
- 各路老大,进来帮我看看,ORACLE关于SELECT的存储过程对不对?
- oci.dll
- 请问:oracle 数据库的“推”与“拉”是怎么实现的 ?
- 高分求助!8i...初学oracle,想建一个数据库,然后再在数据库里面创建一些表,困惑中....
- 服务中的connection会自动closed????? 就剩下31分了,以后一定高分相赠
- 新手求指教!!!!!谢谢
- 字段分拆了,怎么来更新啊..
- exp和imp的问题
select c_CARDNO,c_CARDPASS,b.FBATCHCODE
from t_CardBatch b
打''或者"",多试试
insert into T_CARD(FCARDNO,FCARDPASS,FBATCHCODE)
select 'c_CARDNO','c_CARDPASS',b.FBATCHCODE
from t_CardBatch b
declare
c_CARDNO VARCHAR2(20):='00000000000000000000';
c_CARDPASS VARCHAR2(10):='0000000000';
begin
insert into T_CARD(FCARDNO,FCARDPASS,FBATCHCODE)
select c_CARDNO,c_CARDPASS,b.FBATCHCODE
from t_CardBatch b;
end;
还有就是你定义的长度不要超过你表中的字段长度