社区
Oracle
帖子详情
请教:怎样才能让SQL 语句能适合动态的数据库表结构变化?分不够再加!
yangjuanli
2003-05-20 04:36:51
我现在做一个程序,就是把一个数据库表里的字段值对应的导入到另一个数据库的表里,但是两个表的字段名不一样,怎样才能最优的写SQL语句,使我的程序在任何一个数据库表改动的情况下都不影响程序呢?可能是遇到在两个字段间增加了列,我现在用的是循环的方法,这个方法一遇到在中间增加列的情况就要重新写,不利用扩展。各位,提个思路,谢谢!
...全文
53
3
打赏
收藏
请教:怎样才能让SQL 语句能适合动态的数据库表结构变化?分不够再加!
我现在做一个程序,就是把一个数据库表里的字段值对应的导入到另一个数据库的表里,但是两个表的字段名不一样,怎样才能最优的写SQL语句,使我的程序在任何一个数据库表改动的情况下都不影响程序呢?可能是遇到在两个字段间增加了列,我现在用的是循环的方法,这个方法一遇到在中间增加列的情况就要重新写,不利用扩展。各位,提个思路,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lynx
2003-05-20
打赏
举报
回复
1.你必须知道这两张表的哪些字段需要对应,对应关系怎样;
2.为源表建立视图,使其字段名与目标表完全一致;
3.insert into ... select * from a@b where ....
TsuLeon
2003-05-20
打赏
举报
回复
注意利用数据字典
详见DBA_TAB_COLUMNS
Lastdrop
2003-05-20
打赏
举报
回复
其实写一个Procedure来完成这件事(或将有可能变化的部分用存储过程封装),将表的索引值作为输入参数,这样你的表结构的变化时,只要更新存储过程就可以了,而不必修改程序。
asp.net知识库
将
数据库
表
中的数据生成Insert脚本的存储过程!!! 2
分
法-通用存储过程
分
页(top max模式)版本(性能相对之前的not in版本极大提高)
分
页存储过程:排序反转
分
页法 优化后的通用
分
页存储过程
sql
语句
一些Select检索高级...
怎样写
SQL
语句
可以提高
数据库
的性能
执行计划是
数据库
根据
SQL
语句
和相关
表
的统计信息作出的一个查询方案,这个方案是由查询优化器自动
分
析产生的,比如一条
SQL
语句
如果用来从一个10万条记录的
表
中查1条记录,那查询优化器会选择“索引查找”...
7天带你玩转My
sql
数据库
之
SQL
语句
本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL
语句
,让你懂得
SQL
语句
的编写⽅法。不再 为
SQL
语句
而烦恼。真正做到面对任何问题能够判断出
SQL
语句
是不是能够实现,该怎样实现。
【
数据库
优化】优化
SQL
查询:如何写出高性能
SQL
语句
执行计划是
数据库
根据
SQL
语句
和相关
表
的统计信息作出的一个查询方案,这个方案是由查询优化器自动
分
析产生的,比如一条
SQL
语句
如果用来从一个 10万条记录的
表
中查1条记录,那查询优化器会选择“索引查找”方式,如果...
整理:
sql
语句
优化之
SQL
Server
执行计划是
数据库
根据
SQL
语句
和相关
表
的统计信息作出的一个查询方案,这个方案是由查询优化器自动
分
析产生的,比如一条
SQL
语句
如果用来从一个 10万条记录的
表
中查1条记录,那查询优化器会选择“索引查找”方式,如果...
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章