此篇文章接着上篇:
开发商管理—编辑:成功
开发商管理—查询:成功
开发商管理—新增:显示成功,后台数据得到保存,但是页面没有即刻显示。-----需要进一步测试
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;将bacic的CRM*表复制给b5时有些数据没有完全复制过去。对比图如下:
BBS上查到的资料:这样建表是不会建索引的,看看新表上是不是都没有索引。
解决 1.手动删除user2中的tb表
2.使用TOAD,查看并记录下user1中tb表的script语句
3.在命令行下以user2用户登录,执行script语句
4.使用sys用户登录TOAD,执行insert into user2.tb(select * from user1.tb)
5.OK
分享到:
相关推荐
**命令:** `db2createtable tb1 (id integer not null, name char(10))` **说明:** 创建一个包含两个字段(`id`和`name`)的新表`tb1`。 **应用场景:** 数据库设计阶段。 ### 15. 列出所有表 **命令:** `db2list...
- **命令**: `db2create view view1 as select id from tb1` - **作用**: 创建一个新的视图。 - **示例**: 创建一个基于`tb1`表的`id`字段的视图`view1`。 **22. 查询视图** - **命令**: `db2select * from view1` ...
CREATE VIEW view_name AS SELECT column1, column2 FROM table_name; ``` **2. 删除视图** 删除不再需要的视图使用`DROP VIEW`命令。 ```sql DROP VIEW view_name; ``` #### 六、数据聚合与筛选 **1. 计数** ...
创建视图`view1`,显示`tb1`的`id`列,`db2 create view view1 as select id from tb1`。 20. **查询视图**: 查询`view1`中的所有数据,用`db2 select * from view1`。 21. **节点编目**: 编目TCP节点`node_...
- **创建视图**: `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`...
20. **创建视图**:`db2 create view view1 as select id from tb1`创建视图`view1`。 21. **查询视图**:`db2 select * from view1`查询视图数据。 22. **节点编目**:`db2 catalog tcp node node_name remote ...
- `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old` 5. **删除表**:`DROP TABLE`语句用于删除表,例如`DROP TABLE tabname`。 6. **添加列**:若需向表中添加列,使用`ALTER TABLE`语句,如`ALTER ...
- 命令: `db2createview view1 as select id from tb1` - 说明: 创建名为`view1`的视图,该视图包含表`tb1`中的`id`字段。 5. **查询视图数据** - 命令: `db2select * from view1` - 说明: 查询名为`view1`的...
- **语法**: `CREATE TABLE 表名 (字段1 数据类型 [约束], 字段2 数据类型 [约束] ...);` - **示例**: `CREATE TABLE classes (id NUMBER(9) NOT NULL PRIMARY KEY, classname VARCHAR2(40) NOT NULL);` - **解释...
if exists(select 1 from sysobjects where name='File2Table' and objectproperty(id,'IsProcedure')=1) drop procedure File2Table go create procedure File2Table @servername varchar(200) --服务器名 ,@...
* 最大: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 * ...
FROM user_indexes i, user_ind_columns c WHERE i.index_name = c.index_name AND i.table_name = 'ACC_NBR'; ``` ##### 6. 序列管理 - **`dba_sequences`**:展示所有序列的详细信息。 - **示例命令**: ``...
CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY; ``` - **功能**:根据查询结果的列定义来创建新表。 - **参数**:`tab_new` 是新表名称;`tab_old` 是源表;`col1`, `col2` 是选择的...
- **位置参数**:在函数定义中,使用 `$1` 等位置参数,如`CREATE FUNCTION find_user(varchar) RETURNS tb_user AS $$ SELECT * FROM tb_user WHERE name=$1; $$ LANGUAGE sql;` 以上知识点构成了一个PostgreSQL...
- 创建视图的SQL语句示例:`CREATE VIEW v_low_salary AS SELECT * FROM emp WHERE sal ;` - 更新工资的SQL语句示例:`UPDATE emp SET sal = sal + 300 WHERE sal ;` 7. **视图的DML操作会同步到基表吗?是不是对...
- `SELECT * FROM user_tables;` 这些是Oracle SQL命令,用于查看数据库状态、所有用户和当前用户下的所有表。 掌握这些基本的MySQL命令,将使你在数据库管理和开发中更加得心应手。在实际工作中,根据需求,你...
$result = mysql_query("SELECT * FROM tb_user", $conn); while ($info = mysql_fetch_array($result)) { echo $info["userpwd"] . " "; } mysql_free_result($result); ``` 请注意,`mysql_*`系列函数已过时...
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...