当前位置:首页 » 编程语言 » oraclesql加字段

oraclesql加字段

发布时间: 2023-08-12 11:03:09

Ⅰ oracle数据库中怎样对多个表增加字段

直接通过PL/sql Devrloper加,界面操作,简单方便。

Ⅱ Oracle如何在将一个数据库中的所有表都加上某些字段。

需要用存储过程解决。

如数据库中存在两张表,要给两张表都增加两个同样名称同样属性的字段,需要用以下代码:

1、创建测试用表test和test1

createtabletest
(idint,
namevarchar2(10));

createtabletest1
(idint,
namevarchar2(10));

2、要为两个表同时增加id1和name1字段。使用代码:

declare
v_sqlvarchar2(2000);
v_table_namevarchar2(30);
cursorc1isselecttable_namefromuser_tables;
begin
openc1;
loop--提取一行数据到c1
fetchc1intov_table_name;
--判读是否提取到值,没取到值就退出
--取到值c_job%notfound是false
--取不到值c_job%notfound是true
exitwhenc1%notfound;
v_sql:='altertable'||v_table_name||'addid1int';
executeimmediatev_sql;
v_sql:='altertable'||v_table_name||'addname1varchar2(10)';
executeimmediatev_sql;
endloop;--关闭游标
closec1;
end;

如图:

Ⅲ ORACLE里面动态的添加字段,如果存在就不添加,如果不存在就添加。sql语句怎么写

declare

p_table_namevarchar2(30);

p_column_namevarchar2(30);

p_data_typevarchar2(30);

p_cntnumber;

p_sqlvarchar2(4000);

begin

p_table_name:='';

p_column_name:='';

selectcount(1)intop_cntfromuser_tab_colswherea.table_name=p_table_nameanda.column_name=p_column_name;

ifp_cnt=0then

p_sql:='altertable'||p_table_name||'add'||p_column_name||''||p_data_type;

executeimmediatep_sql;

endif;

end;

没测试,不过基本应该可以

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

看你需要新增什么字段,比如情况一,新增另外一张表里面的字段如下:
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

热点内容
sql网校 发布:2025-03-20 06:16:42 浏览:278
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:760
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:897
javaif常量变量 发布:2025-03-20 06:15:57 浏览:343
iis安装sql 发布:2025-03-20 06:05:31 浏览:148
制作自解压安装 发布:2025-03-20 05:41:49 浏览:304
华为连接电视密码是多少 发布:2025-03-20 05:31:11 浏览:493
算法第五版 发布:2025-03-20 05:17:57 浏览:730
湖南台访问 发布:2025-03-20 05:10:32 浏览:38
脚本和秒抢 发布:2025-03-20 05:06:29 浏览:592