
SELECT A.DATE_TIME,A.VERIFICATION_CODE,B.AAA ,A.ORDER_STATUS,A.HANDLE_START_TIME,... FROM A,B得看A,B表是什么关系了。
情况二,就是新增一个本表(A表)的字段(DATE_TIME),如下:
SELECT A.DATE_TIME,A.VERIFICATION_CODE,A.DATE_TIME ,A.ORDER_STATUS,A.HANDLE_START_TIME,... FROM A
情况三,新增空字段,如下:
SELECT A.DATE_TIME,A.VERIFICATION_CODE,‘’,A.ORDER_STATUS,A.HANDLE_START_TIME,... FROM A
declarep_table_name varchar2(30)
p_column_name varchar2(30)
p_data_type varchar2(30)
p_cnt number
p_sql varchar2(4000)
begin
p_table_name:=''
p_column_name:=''
select count(1) into p_cnt from user_tab_cols where a.table_name=p_table_name and a.column_name=p_column_name
if p_cnt=0 then
p_sql:='alter table '||p_table_name||' add '||p_column_name||' '||p_data_type
execute immediate p_sql
end if
end
没测试,不过基本应该可以
兄弟,这是更新原有数据,而不是插入新数据,表述要准确,使用关联更新即可update
sis
a
set
a.sid=(select
outid
from
b_cust
b
where
b.idcardno=a.cardno
where
rownum=1)
where
exists
(select
1
from
b_cust
c
where
c.idcardno=a.cardno)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)