oracle在两个字段之间再添加个新的字段sql语句谁知道?

oracle在两个字段之间再添加个新的字段sql语句谁知道?,第1张

看你需要新增什么字段,比如情况一,新增另外一张表里面的字段如下:

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

declare 

p_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)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11820372.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存