数据库
文章平均质量分 72
yangjxyang
这个作者很懒,什么都没留下…
展开
-
Oracle\MS SQL Server的数据库多表关联更新UPDATE与多表更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过...原创 2012-11-06 12:35:26 · 129 阅读 · 0 评论 -
Oracle中的Truncate和Delete语句
首先讲一下,truncate命令:语法:TRUNCATE TABLE table;表格里的数据被清空,存储空间被释放。运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。只有表格的创建者或者其他拥有删除任意表格权限的用户(如DBA)才能清空表格。TRUNCATE TABLE dept30;Table truncated.----------------------------...原创 2012-11-07 09:17:09 · 122 阅读 · 0 评论 -
PLS-00103-存储过程中运行alter table
存储过程中运行alter table出现如下错误: Compilation errors for PROCEDURE PDS.UNDOMERCHANTACCOUNTError: PLS-00103: Encountered the symbol "ALTER" when expecting one of the following: begin case decla...原创 2012-11-07 16:09:34 · 1877 阅读 · 0 评论 -
oracle随机获取数据
oracle随机获取前4条数据: select * from (select * from PDS.TBL_MERCHANT_ACCOUNT order by dbms_random.random) where rownum<4;原创 2012-11-13 19:30:32 · 165 阅读 · 0 评论 -
oracle非分区表转为分区表
方法一: create table TBL_MERCHANT_ACCOUNT_DETAIL2 partition by (WORKDATE) (partition P1 values('20121023'),partition P2 values('20121024'),partition P3 values('20121025'),partition P4 value...原创 2012-11-14 16:21:45 · 891 阅读 · 0 评论 -
oracle分区索引使用问题
表用A列作分区,索引用B做局部分区索引(local partitioned indexes),若where条件中用B来查询,那么oracle会扫描所有的表和索引的分区,成本会更高,此时可以考虑用B做全局分区索引(global partitioned indexes)。 全局分区索引(索引的分区键 和 建索引的索引键 要一致): create index IDX_MER_...原创 2012-11-14 19:17:01 · 213 阅读 · 0 评论 -
DbVisualizer 8.0.11 出现乱码问题
DbVisualizer 8.0.11 出现乱码问题在SQL Commander中,sql语句中如果有中文,显示是‘口口口’。解决办法如下:在Tools->tool Properties->General->Appearance->Fonts->SQL Editor/Text Editor 选择PMingLiU,Tools->tool Proper...原创 2012-11-15 10:36:48 · 133 阅读 · 0 评论 -
oracle的job的interval设置
job的步骤如下:记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_DATE DATE ) 2、创建一个sequence create sequence G_SEQ minvalue 1 maxvalue 999999999999999999999999999 start ...原创 2012-11-16 16:29:43 · 408 阅读 · 0 评论