我是一个初学者,遇到了一个问题,请教一下,oracle数据库的数据更新的问题:
我们使用oracle数据库,最初版本的所有的建表sql放在一个create.txt里,所有的插入sql放在一个insert.txt里
数据库首次安装的时候,会有程序(c++编写的程序)读取两个txt里的sql语句,并执行完成建表和插入
但是随着产品版本的升级,需要对数据库内的表进行增添、修改或者其他操作。
我想每次升级就把新的sql存放在update1.TXT,update2.txt。。。。中,但是领导说这样更新次数多了,文件也就多了,不利于维护,让我仿照现有的sqlserver的写
现有的SqlServer的是通过create database的方法创建一个升级用的数据库,让后把新的sql添加到初始的两个txt中,然后在升级用的数据库执行,通过对比实际数据库和升级数据库的差异,把差异的部分更新到实际数据库的方法来实现数据更新的
可是我在oracle里尝试create database却被提示“执行失败,数据库已挂载”,我就不知道怎么办了
请问谁能告诉我,怎么解决数据更新的问题啊?给点思路也好啊
------解决思路----------------------
select table_name
from dba_tables
where owner='TEST2';