社区
Oracle 高级技术
帖子详情
数据库中不同表的字段名称类型联动的问题
jiajunjie
2010-01-16 04:05:34
数据库中有若干表,每个表中都有一个a字段,这些字段的名称、字段类型和长度都相同,当我修改其中一个表的字段a的名称和类型时,如何实现其他表的a字段同步修改呢,谢谢
...全文
86
6
打赏
收藏
数据库中不同表的字段名称类型联动的问题
数据库中有若干表,每个表中都有一个a字段,这些字段的名称、字段类型和长度都相同,当我修改其中一个表的字段a的名称和类型时,如何实现其他表的a字段同步修改呢,谢谢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
zhangwonderful
2010-01-17
打赏
举报
回复
可以采用存储过程来实现,在程序中调用此存储过程。同时可以确保在同一事务中,出现异常也容易跟踪。
crazylaa
2010-01-16
打赏
举报
回复
[Quote=引用 4 楼 jiajunjie 的回复:]
不想用触发器,因为相同的字段特别多,而且还在不断增加中。
有没有其他的办法呢?
[/Quote]
那就把所有相关的表名、字段名等等放在一个配置表里面,
写一个存储过程,把相关的需求修改的表及字段从配置表里拿出来,for循环去execute immediate修改表结构。
在修改任何一个字段的时候,顺便调用一下这个存储过程。
不用trigger,又是自己定义的表,想不出什么好办法。
jiajunjie
2010-01-16
打赏
举报
回复
不想用触发器,因为相同的字段特别多,而且还在不断增加中。
有没有其他的办法呢?
crazylaa
2010-01-16
打赏
举报
回复
触发器吧。不过好像这种语句失败了不能回滚。。。
Lorin_Luo
2010-01-16
打赏
举报
回复
写个TRIGGER吧
Dave
2010-01-16
打赏
举报
回复
可以尝试用触发器,当修改a时,用触发器去修改其他的表..
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
相关推荐
用代码实现控件DropDownList的三级
联动
1、编程实现省、市、县三级
联动
效果 具体要求: l 在SQL Server
数据库
中
创建一名为testdb的
数据库
,并创建如下三张
表
,并自行添加部分测试数据: Province
表
,用于存放省份信息
字段
名称
类型
长度 是否为主键 外键 说明 provinceId varchar
oracle语句mysql
数据库
名称
_查询oracle
数据库
中
当前
数据库
所有
表
的
名称
SQL查询
数据库
中
所有指定
类型
的
字段
名称
和所在的
表
名--查询
数据库
中
所有指定
类型
的
字段
名称
和所在的
表
名 --eg: 下面查的是当前
数据库
中
所有
字段
类型
为 nvarchar(max) 的
字段
名和
表
名 SELECT cols.object_id , co ...在mysql
数据库
中
创建Oracle
数据库
中
的scott用户
表
在mysql
数据库
中
创建Oracle
数据库
中
的scott用户
表
作者:Eric...
通过python对同一
数据库
中
“相似
表
”的查找
先找出
数据库
中
所有
表
的
名称
,
表
注释,
字段
,
字段
注释,
字段
类型
信息 SELECT table_name as "
表
名称
", COLUMN_NAME "
字段
名称
", COLUMN_TYPE "
字段
类型
长度", IF(EXTRA="auto_increment",CONCAT(COLUMN_KEY,"(", IF(EXTRA="auto_increment","自增长",EXTRA),")"),COLUMN_KEY) "主外键", IS_NULLABLE "空标识", COLUMN..
SQL查询
数据库
中
所有指定
类型
的
字段
名称
和所在的
表
名
--查询
数据库
中
所有指定
类型
的
字段
名称
和所在的
表
名 --eg: 下面查的是当前
数据库
中
所有
字段
类型
为 nvarchar(max) 的
字段
名和
表
名 SELECT cols.object_id , cols.column_id , cols.name AS ColumnName , TYPE_NAME(cols.system_type_id) AS ...
发帖
Oracle 高级技术
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
3473
社区成员
1.8w+
社区内容
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2010-01-16 04:05
社区公告
暂无公告