`

oracle,sqlserver数据库在查询结果基础上创建新表

 
阅读更多
功能:将查询的结果放到一个新表中去,查询结果可以来源于一个表或多个表

SQL SERVER中使用SELECT INTO语句

按照使用场合可以分为以下几类:

1. 实现全表备份:如:SELECT * INOT t1 FROM titles

2. 备份表的一部分列(不写*而写出列的列表)或一部分行(加WHERE条件)

如: SELECT title_id,title,price INTO t2 FROM titles—部分列

   SELECT * INTO t2 FROM titles WHREE price>10 –部分行

          SELECT title_id,title,price INTO t2 FROM titles WHREE price>10 –部分行和部分列

3. 只复制表的结构:如:SELECT * INOT t1 FROM titles WHERE 1=2

4. 查询结果来源于多个表:如:

SELECT title_id,title,pub_name INTO t3

FROM titles t INNER JOIN publishers p

ON t.pub_id=p.pub_id

 

Oracle中使用CREATE TABLE AS SELECT 语句

实现的功能与SQL SERVER中基本相同,只是语法不同。例如:

CREATE TABLE dept_bak AS SELECT * FROM dept;

 

请注意:使用此种方法生成的新表中没有主键等约束,如果需要加,请另外创建。

 

此外,批量插入数据的语句在SQL SERVER Oracle中是相同的,都是INSERT INTO SELECT……,如:

INSERT INTO t1 SELECT * FROM titles

INSERT INTO dept_bak SELECT * FROM dept;

 

来源:http://www.cnblogs.com/lgzslf/archive/2008/11/25/1340323.html

分享到:
评论

相关推荐

    oracle到sqlserver 跨库查询

    Oracle 到 SQL Server 跨库查询是指通过网关工具将数据从 SQL Server 数据库中抽取到 Oracle 数据库中。这个过程需要安装和配置网关软件,并进行相应的设置和配置。 一、网关软件安装 网关软件的安装是跨库查询的...

    通过ORACLE通用连接访问SQLServer数据库的方法

    1. **创建ODBC数据源**:使用Oracle服务器的操作系统提供的ODBC管理工具创建一个新的ODBC数据源,该数据源指向SQL Server数据库实例(如ET2000、OFSS2000、BK2000)。这一步骤是基础性的设置,确保Oracle可以通过...

    oracle通过odbc建立dblink访问sqlserver数据库

    在Oracle环境下,可以使用如下命令创建一个公共数据库链接(Database Link),用于连接到SQLServer数据库: ```sql CREATE PUBLIC DATABASE LINK lis connect to "hisuser" identified by " hisuser " using ' ...

    oracle10g或11g通过dblink访问sql server数据库

    本文档详细介绍了如何在Oracle 10g或11g环境中使用DBLink来访问SQL Server数据库的方法。这种方法对于那些习惯于使用Oracle进行数据库操作的开发人员来说尤其有用,因为它提供了一种在不同类型的数据库之间无缝切换...

    SQL SERVER连接oracle数据库几种方法

    在 SQL Server 中,我们可以创建一个链接服务器,以便连接到 Oracle 数据库。下面是一个示例代码: ```sql EXEC sp_addlinkedserver @server = 'GE160', @srvproduct = 'Oracle', @provider = 'MSDAORA', @datasrc ...

    oracle通过ODBC建立dblink访问SqlServer数据库配置.docx

    oracle通过ODBC建立dblink访问SqlServer数据库配置

    Oracle19C RAC通过gateways连接SQL server数据库

    8. 测试连接,例如查询SQL Server上的表`dbo.ts_table`,在PL/SQL Developer中执行`select * from dbo.ts_table@ecology;`。 总结关键点: 1. 对于RAC集群,`tnsname.ora`中的`HOST`应使用公共IP而不是扫描IP,否则...

    Oracle SQLServer数据库 学习笔记

    1. **基础语法**:SQL查询语句(SELECT、INSERT、UPDATE、DELETE)、表的创建与管理。 2. **索引与优化**:如何创建和使用索引来提高查询速度,以及查询优化策略。 3. **事务处理**:理解ACID属性,掌握事务的开始、...

    SQLSERVER到ORACLE的数据库迁移

    为了演示数据迁移的过程,我们首先需要在目标Oracle数据库中创建与源SQL Server表相对应的新表。下面是一个具体的示例脚本,用于创建“中华人民共和国行政区划代码”表。 ```sql REM $ 创建中华人民共和国行政区划...

    Oracle|Sqlserver|MySql数据库表结构一键生成工具

    "Oracle|Sqlserver|MySql数据库表结构一键生成工具" 提供了一种高效的方法来自动化这个过程,大大减轻了手动编写文档的工作量。这款工具能够支持三种主流的关系型数据库管理系统:Oracle、SQL Server和MySQL。 ...

    sqlserver/oracle/mysql/等数据库驱动大全

    SQL Server ODBC驱动是微软提供的,用于连接到SQL Server数据库的关键组件。它支持多种版本的SQL Server,包括Express、Standard、Enterprise等,并且可以在Windows操作系统上运行。通过这个驱动,开发者可以使用...

    oracle数据库导入数据到sql server数据库操作步骤

    打开SQL Server Management Studio,连接到SQL Server 2008 R2,然后在新建立的数据库上右键选择“任务”->“导入数据”。在这个过程中,数据源选择“Oracle Provider for OLE DB”,这使得SQL Server能够通过OLE DB...

    如何在ORACLE里设置访问多个SQL Server数据库

    在 `$ORACLE9I_HOME\tg4msql\admin` 目录下,你需要为每个要访问的 SQL Server 数据库创建配置文件,例如 `initpubs.ora` 和 `initnorthwind.ora`。这些文件定义了与 SQL Server 的连接信息,包括服务器主机名、...

    SQLServer数据库导入Oracle

    "SQLServer数据库导入Oracle详解" 在数据库管理中,数据迁移是一个非常重要的步骤,特别是在不同数据库管理系统之间,例如从SQL Server到Oracle。下面我们将详细介绍如何将SQL Server数据库导入到Oracle中。 首先...

    实现 Oracle 连接 SQL Server

    4. **测试连接**:使用创建好的数据库链接查询 SQL Server 数据库中的表,例如: ``` SELECT * FROM jobs@pubs; ``` 如果连接成功,将返回 SQL Server 数据库中的数据。 #### 结论 通过以上步骤,可以成功...

    SqlServer表结构转oracle表结构

    C#代码可以通过ADO.NET或者其他数据库访问库连接到SQL Server和Oracle,读取SQL Server的表结构,然后在Oracle中创建相应的表。 3. **注释迁移**:在SQL Server中的表注释和字段注释,通常存储在系统视图中。C#代码...

    VB逻辑备份oracle、sqlserver数据库

    【VB逻辑备份Oracle、SQL Server数据库】 在IT领域,数据库管理是至关重要的,尤其是在企业级应用中。Oracle和SQL Server是两种广泛使用的数据库管理系统,它们承载着大量的关键业务数据。为了确保数据的安全性和...

    SQL Server导入Oracle数据库

    本主题将深入探讨如何将数据从SQL Server导入到Oracle数据库,这涉及到多个步骤和技术。以下是对这个过程的详细解析: 首先,理解SQL Server和Oracle是两种不同的关系型数据库管理系统(RDBMS)。SQL Server由微软...

Global site tag (gtag.js) - Google Analytics