在ORACLE数据库内部有两个用户,比如一个是SA1另一个是SA2,SA1下是旧的库表结构下的历史数据,SA2下是新的库表结构(无数据)。现在要求把SA1下的历史数据逐表导入SA2下。由于业务系统的业务逻辑的变更和改进,SA1和SA2下的业务表表结构都有稍许变化。
基本上这种转移数据的SQL为:
insert into 新表(dm,ms,gxtime,bz...) value (select dm,'dd',''... from 旧表)
这种格式可以吗?
数据库不熟,请教这种SQL最好的通用格式,还是照上面的写法就行?
另求在ORACLE下学习写SQL和存储过程的入门资料,还请不啬赐教!
基本上这种转移数据的SQL为:
insert into 新表(dm,ms,gxtime,bz...) value (select dm,'dd',''... from 旧表)
这种格式可以吗?
数据库不熟,请教这种SQL最好的通用格式,还是照上面的写法就行?
另求在ORACLE下学习写SQL和存储过程的入门资料,还请不啬赐教!
解决方案 »
- 我需要建一存贮过程,动态遍历树结构表,不能用ORACLE提供的函数。
- vb连接oracle,执行一个复杂的存储过程,其间将vb进程手动杀死,oracle什么时候执行回滚?是马上执行还是插入完成后执行,还是别的时候
- 不能登录数据库的问题
- 在调用DBMS_UTILITY.FORMAT_CALL_STACK时返回信息不知如何理解
- 关于trigger的问题!急
- 急,数据恢复!
- 不好意思,我还是要问一下最近20条记录怎么写?
- OracleOraHome81ManagementServer服务启动后又停止了,这是什么原因?
- 请oracle817 for linux 应该如果设置才能自动启动?
- 请问Oracle 8i中的Oracle Intelligent Agents在何处设定?如何设?
- 用java程序往oracle数据库中插入大量的数据,大概有一亿六千万条,如何能提高效率
- oracle中的start with怎么转换成sqlserver中的啊!
8错,
再问问,在ORACLE中用=号默认是取两边交集是吧?就是说默认是没有外链接的。
再者,用到子查询的时候,外层查询和子查询谁先执行呢?
如果是子查询先执行,那在子查询中定义的表别名在外层查询中还有效吗?