sql
君记否
么么哒^ ^
展开
-
ORA-02266: 表中的唯一/主键被启用的外键引用
<br />TRUNCATE TABLE "B2BADMIN"."BIZDOC" DROP STORAGE<br />"q/7s8e}0Error at line 2<br />]B,oyH-a3O0ORA-02266: 表中的唯一/主键被启用的外键引用<br />这个时候可以diable 对应的FK ,删除数据后,再enable 起来。 <br /> <br /><br /> g8q a�jT+m-F0select * from ALL_CONSTRAINTS ITPUB个人空转载 2010-11-27 09:43:00 · 2999 阅读 · 0 评论 -
执行COMMIT时ORACLE要做那些工作
<br />COMMIT是一个非常快的操作,当我们发布commit命令时,真正困难的动作已经完成,<br />在数据库中已经执行了数据更改,所以已经完成了99%的任务,例如:下列操作已经产生: 1.在SGA(Buffer Cache)中已经生成了undo块;<br /> 2.在SGA(Buffer Cache)中已经生成了产生改变的数据块和索引块;<br /> 3.在REDO LOG BUFFER生成了前面两项的redo信息;<br /> 4.依赖转载 2010-11-25 16:58:00 · 546 阅读 · 0 评论 -
Oracle中出现“名称已被一现有约束条件占用”问题 怎么查找约束?怎么删除约束???
<br />今天我在进行本地测试,进行新建表和添加表主键约束操作时出现了如下错误:<br />“名称已被一现有约束条件占用”<br /><br /> <br />后来经检查发现原来,我原来建立的表MEDIA_TEST表中已经有一个名为PK_MEDIA的约束了,将其改名,然后,修改操作就PASS了。<br /> <br />查找约束的方法如下:<br />(1)查找某表上的约束<br />select * from user_constraints <br /> where tabl转载 2010-11-25 15:55:00 · 5722 阅读 · 0 评论 -
约束:USER_CONSTRAINTS
<br />45.6 约束和注释<br />约束和注释有助于理解表和列之间的相互联系。注释只是信息,不能对存储在所描述对象中的数据施加任何条件。而约束定义了数据有效的条件。典型的约束包括NOT NULL、UNIQUE、PRIMARY KEY 和FOREIGN KEY。以下几节将介绍如何从数据字典中检索有关约束和注释的数据。<br />45.6.1 约束:USER_CONSTRAINTS<br />通过USER_CONSTRAINTS 视图,可以访问约束信息。此信息在试图更改数据约束或解决应用程序的数据问转载 2010-11-25 16:47:00 · 2654 阅读 · 0 评论 -
ORACLE DUAL表详解
1、DUAL表的用途<br />Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户<br />SQL> select user from dual;<br />USER<br />------------------------------<br />SYSTEM--查看当前日期、时间<br />SQL> select sysdate from dual;<br />SYSDATE<br />-----转载 2010-11-22 14:54:00 · 338 阅读 · 0 评论 -
oracle 通过触发器和sequence 实现字段自增
CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50) );create sequence foo_seq;drop trigger first_trigger;commit;CREATE or replace TRIG转载 2010-11-22 14:52:00 · 719 阅读 · 0 评论 -
ORACLE中Drop table cascade constraints
当你要drop一个table时,如果删除table的动作会造成trigger或constraint产生矛盾,系统会出现错误警告的讯息而不会允许执行.。一个极简单的例子,例如你有一个员工基本资料表,上面可能有员工编号和员工姓名等字段,另外有一个员工销售表,上面有员工编号和员工销售额两个字段,员工薪资表的员工编号字段为一个foreign key参照到员工基本资料表的员工编号:SQL> drop table t;Table dropped.SQL> drop table t1;Ta转载 2010-11-22 11:27:00 · 4990 阅读 · 0 评论 -
oracle语法总结
显示当前数据库名称select name from v$database;原创 2010-10-26 11:24:00 · 474 阅读 · 0 评论 -
sql server Oracle 一点小知识总结(获取当前时间)
获取当前时间:select CONVERT(varchar(20),getDate(),120) ;创建表示例: create table COMPUTER_MEMORY_INFO( time VARCHAR(20), IP VARCHAR(50) not null, TotalV原创 2010-10-21 11:39:00 · 2302 阅读 · 0 评论 -
MySQL创建数据表 建索引
show databases; //查看数据库create database test; //创建数据库usetest; //选择数据库\s//查看数据库状态? create table; //创建表的帮助show转载 2011-08-10 17:10:16 · 8400 阅读 · 1 评论