`
Jerrick
  • 浏览: 19792 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

create table user2.tb as select * from user1.tb的应用分析

 
阅读更多

此篇文章接着上篇:

开发商管理编辑:成功

开发商管理查询:成功

 

开发商管理新增:显示成功,后台数据得到保存,但是页面没有即刻显示。-----需要进一步测试

1) 初步分析发现是新增时status为空,而进行查询操作时的SQL为:select count(*) from crm_developers cd where cd.status='0'

2) 手动将新添加的wwww开发商的status改成0,但是页面还是只查到29行数据(应该是30)。Toad中查询显示出有30行数据,命令行中也之查询到29

select * from b5.crm_developers cd where cd.developer_name = 'wwww'

select count(*) from b5.crm_developers cd where cd.status='0'

3) 退出TOAD,有个提示框,大概意思是数据已更新是否commit提交,点击commit,问题解决

找到了原因,进一步分析结果。

新增数据的STATE/STATUS问题原因:

直接使用create   table   user2.tb  as   select   *   from   user1.tb;bacicCRM*表复制给b5时有些数据没有完全复制过去。对比图如下:

BBS上查到的资料:这样建表是不会建索引的,看看新表上是不是都没有索引。

解决 1.手动删除user2中的tb

2.使用TOAD,查看并记录下user1中tbscript语句

3.在命令行下以user2用户登录,执行script语句

4.使用sys用户登录TOAD,执行insert  into user2.tb(select  * from user1.tb)

5.OK

 

 

 

分享到:
评论

相关推荐

    DB2数据常用命令。。

    **命令:** `db2createtable tb1 (id integer not null, name char(10))` **说明:** 创建一个包含两个字段(`id`和`name`)的新表`tb1`。 **应用场景:** 数据库设计阶段。 ### 15. 列出所有表 **命令:** `db2list...

    DB2操作指南及命令大全 .doc

    - **命令**: `db2create view view1 as select id from tb1` - **作用**: 创建一个新的视图。 - **示例**: 创建一个基于`tb1`表的`id`字段的视图`view1`。 **22. 查询视图** - **命令**: `db2select * from view1` ...

    经典MSSQL语句大全

    CREATE VIEW view_name AS SELECT column1, column2 FROM table_name; ``` **2. 删除视图** 删除不再需要的视图使用`DROP VIEW`命令。 ```sql DROP VIEW view_name; ``` #### 六、数据聚合与筛选 **1. 计数** ...

    DB2上机操作指令指南.

    创建视图`view1`,显示`tb1`的`id`列,`db2 create view view1 as select id from tb1`。 20. **查询视图**: 查询`view1`中的所有数据,用`db2 select * from view1`。 21. **节点编目**: 编目TCP节点`node_...

    db2常用操作指令 db29命令

    - **创建视图**: `db2 create view view1 as select id from tb1` - **查询视图**: `db2 select * from view1` #### 12. 节点管理 - **注册节点**: `db2 catalog tcp node node_name remote server_ip server_port`...

    DB2上机操作指令指南.doc

    20. **创建视图**:`db2 create view view1 as select id from tb1`创建视图`view1`。 21. **查询视图**:`db2 select * from view1`查询视图数据。 22. **节点编目**:`db2 catalog tcp node node_name remote ...

    经典SQLSERVER语句大全[参照].pdf

    - `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old` 5. **删除表**:`DROP TABLE`语句用于删除表,例如`DROP TABLE tabname`。 6. **添加列**:若需向表中添加列,使用`ALTER TABLE`语句,如`ALTER ...

    DB2新手入门命令记录

    - 命令: `db2createview view1 as select id from tb1` - 说明: 创建名为`view1`的视图,该视图包含表`tb1`中的`id`字段。 5. **查询视图数据** - 命令: `db2select * from view1` - 说明: 查询名为`view1`的...

    Oracle开发基础

    - **语法**: `CREATE TABLE 表名 (字段1 数据类型 [约束], 字段2 数据类型 [约束] ...);` - **示例**: `CREATE TABLE classes (id NUMBER(9) NOT NULL PRIMARY KEY, classname VARCHAR2(40) NOT NULL);` - **解释...

    xls转mdb代码以及.exe执行软件

    if exists(select 1 from sysobjects where name='File2Table' and objectproperty(id,'IsProcedure')=1) drop procedure File2Table go create procedure File2Table @servername varchar(200) --服务器名 ,@...

    SQL Server基本语句.docx

    * 最大:SELECT MAX(field1) AS maxvalue FROM table1 * 最小:SELECT MIN(field1) AS minvalue FROM table1 11. 高级查询运算词: * UNION 运算符:SELECT id FROM tb_user UNION SELECT id FROM tb_book * ...

    Oracle_系统表大全.doc

    FROM user_indexes i, user_ind_columns c WHERE i.index_name = c.index_name AND i.table_name = 'ACC_NBR'; ``` ##### 6. 序列管理 - **`dba_sequences`**:展示所有序列的详细信息。 - **示例命令**: ``...

    经典SQLSERVER语句大全经典SQLSERVER语句大全

    CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY; ``` - **功能**:根据查询结果的列定义来创建新表。 - **参数**:`tab_new` 是新表名称;`tab_old` 是源表;`col1`, `col2` 是选择的...

    postgres_sql

    - **位置参数**:在函数定义中,使用 `$1` 等位置参数,如`CREATE FUNCTION find_user(varchar) RETURNS tb_user AS $$ SELECT * FROM tb_user WHERE name=$1; $$ LANGUAGE sql;` 以上知识点构成了一个PostgreSQL...

    oracle考试题目.docx

    - 创建视图的SQL语句示例:`CREATE VIEW v_low_salary AS SELECT * FROM emp WHERE sal ;` - 更新工资的SQL语句示例:`UPDATE emp SET sal = sal + 300 WHERE sal ;` 7. **视图的DML操作会同步到基表吗?是不是对...

    mysql查看表结构、数据库、表、存储过程命令.docx

    - `SELECT * FROM user_tables;` 这些是Oracle SQL命令,用于查看数据库状态、所有用户和当前用户下的所有表。 掌握这些基本的MySQL命令,将使你在数据库管理和开发中更加得心应手。在实际工作中,根据需求,你...

    php数据库简单语法

    $result = mysql_query("SELECT * FROM tb_user", $conn); while ($info = mysql_fetch_array($result)) { echo $info["userpwd"] . " "; } mysql_free_result($result); ``` 请注意,`mysql_*`系列函数已过时...

    Oracle 学习笔记

    EXECUTE IMMEDIATE 'CREATE TABLE a AS SELECT * FROM b WHERE x = :x' USING x; ``` 5. **PL/SQL中的批量绑定变量(FORALL):** - `FORALL`循环可以用于批量插入、更新或删除数据。 ```sql FORALL i IN 1..x...

Global site tag (gtag.js) - Google Analytics