当前位置:首页 » 编程语言 » 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

热点内容
c语言判断是否是质数 发布:2025-03-19 12:38:13 浏览:897
未转变者服务器怎么开 发布:2025-03-19 12:37:27 浏览:55
光纤服务管理密码在哪里 发布:2025-03-19 12:36:43 浏览:824
应用商店源码 发布:2025-03-19 12:23:45 浏览:531
php写模板 发布:2025-03-19 12:19:56 浏览:558
yii数据库配置文件 发布:2025-03-19 12:04:03 浏览:179
税票网络配置怎么填写 发布:2025-03-19 12:02:39 浏览:475
三星的文件夹怎么 发布:2025-03-19 12:01:07 浏览:820
安卓机如何生成wifi二维码 发布:2025-03-19 12:00:22 浏览:835
字符串大写php 发布:2025-03-19 11:47:02 浏览:956