`
longgangbai
  • 浏览: 7249523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle:表名、字段名、constraint名的长度有限制

阅读更多

 

Oracle:表名、字段名、constraint名的长度有限制

oracle 的命名规则:
1、要以字母开头
2、包含字母和数字,以及# $
3、不能超过30个字符

这是Oracle的限制!

 

 

 

 

 

 
说明:复制表(只复制结构,源表名:a 新表名:b)  

 

 

  SQL: select * into b from a where 1<>1

feedom.net

 

  说明:拷贝表(拷贝数据,源表名:a 目标表名:b)   中国网管联盟www_bitscn_com

  SQL: insert into b(a, b, c) select d,e,f from b;

 

 

  说明:显示文章、提交人和最后回复时间  

  SQL: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 中国网管论坛bbs.bitsCN.com

  说明:外连接查询(表名1:a 表名2:b)  

 

 

  SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c 网管联盟www.bitsCN.com

  说明:日程安排提前五分钟提醒   feedom.net

  SQL: select * from 日程安排 where datediff('minute',f开始时间,getdate())>5  

 

 

  说明:两张关联表,删除主表中已经在副表中没有的信息 54ne.com

  SQL:   

 

 

  delete from info where not exists ( select * from infobz where info.infid=infobz.infid 网管联盟www.bitsCN.com

  说明:-- 网管联盟www.bitsCN.com

  SQL:    54ne.com

  SELECT A.NUM, A.NAME, B.UPD_DATE, B.PREV_UPD_DATE

   FROM TABLE1, 中国网管论坛bbs.bitsCN.com

   (SELECT X.NUM, X.UPD_DATE, Y.UPD_DATE PREV_UPD_DATE 中国网管论坛bbs.bitsCN.com

   FROM (SELECT NUM, UPD_DATE, INBOUND_QTY, STOCK_ONHAND

 

 

   FROM TABLE2

 

 

   WHERE TO_CHAR(UPD_DATE,'YYYY/MM') = TO_CHAR(SYSDATE, 'YYYY/MM')) X, 54com.cn

   (SELECT NUM, UPD_DATE, STOCK_ONHAND    FROM TABLE2 网管网bitsCN.com

   WHERE TO_CHAR(UPD_DATE,'YYYY/MM') =

   TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'YYYY/MM') &brvbar;&brvbar; '/01','YYYY/MM/DD') - 1, 'YYYY/MM') Y, 中国网管论坛bbs.bitsCN.com

   WHERE X.NUM = Y.NUM (+)

 

 

   AND X.INBOUND_QTY + NVL(Y.STOCK_ONHAND,0) <> X.STOCK_ONHAND B

 

 

  WHERE A.NUM = B.NUM feedom.net

 

  SQL:    中国网管联盟www_bitscn_com

  select * from studentinfo where not exists(select * from student where studentinfo.id=student.id) and 系名称='"&strdepartmentname&"' and 专业名称='"&strprofessionname&"' order by 性别,生源地,高考总成绩

 

 

  SELECT a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') AS telyear,

54ne.com

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '01', a.factration)) AS JAN,

54com.cn

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '02', a.factration)) AS FRI,

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '03', a.factration)) AS MAR,

54com.cn

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '04', a.factration)) AS APR,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '05', a.factration)) AS MAY,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '06', a.factration)) AS JUE, 网管联盟www.bitsCN.com

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '07', a.factration)) AS JUL,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '08', a.factration)) AS AGU,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '09', a.factration)) AS SEP,

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '10', a.factration)) AS OCT, 网管联盟www.bitsCN.com

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '11', a.factration)) AS NOV,

 

 

   SUM(decode(TO_CHAR(a.telfeedate, 'mm'), '12', a.factration)) AS DEC 网管网bitsCN_com

  FROM (SELECT a.userper, a.tel, a.standfee, b.telfeedate, b.factration

   FROM TELFEESTAND a, TELFEE b 54com.cn

   WHERE a.tel = b.telfax) a

 

 

  GROUP BY a.userper, a.tel, a.standfee, TO_CHAR(a.telfeedate, 'yyyy') 网管网bitsCN_com

  说明:四表联查问题:   feedom.net

  SQL: select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

54ne.com

 

  说明:得到表中最小的未使用的ID号 中国网管联盟www_bitscn_com

  SQL:  中国网管联盟www_bitscn_com

  SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID

 
分享到:
评论

相关推荐

    MySQL删除表的时候忽略外键约束的简单实现

    ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails 这是因为你尝试删除的表中的字段被用作了其他表的外键,因此在删除这个表(父表)之前必须先删除具有外键的表(子表)...

    电子线路图

    Processing Rule : Short-Circuit Constraint (Allowed=Not Allowed) (On the board ),(On the board ) Rule Violations :0 Processing Rule : Broken-Net Constraint ( (On the board ) ) Rule Violations :0 ...

    Oracle的约束【Constraint】

    Oracle的Constraint约束,供初学者参考;

    orcale常用命令

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    最全的oracle常用命令大全.txt

    Oracle数据库有哪几种启动方式 说明: 有以下几种启动方式: 1、startup nomount 非安装启动,这种方式启动下可执行:重建控制文件、重建数据库 读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动...

    MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法

    这篇文章主要涉及到在数据创建表时,遇到ERROR 1215 (HY000): Cannot add foreign key constraint 问题方面的内容,对于在数据创建表时,遇到同样问题感兴趣的同学可以参考一下。 一、问题的提出 创建两个表:  ...

    Navicat删除行时报Cannot delete or update a parent row: a foreign key constraint fails

    因此设置删除时CASCAED,当取值为Cascade时,则当在父表(即外键的来源表)中删除对应记录时,首先检查该记录是否有对应外键,如果有则也删除外键在子表(即包含外键的表)中的记录。 从而实现删除s

    解决django 新增加用户信息出现错误的问题

    (1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxonline`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_id`) ...

    验证GraphQL字段使用constraint作为验证输入数据的指令

    验证GraphQL字段,使用@constraint作为验证输入数据的指令

    oracle约束和索引笔记

    自己看视频做的笔记,以后再更新,虽然内容很少,但是一看就懂。我也是菜鸟,所以笔记都是菜鸟笔记

    6数据库设计规范.doc

    主键名称应是 前缀+表名+构成的字段名。如果复合主键的构成字段较多,则只包含第一个字段。 alter table BJMCDMB add constraint PK_BJMCDMB_BJDM primary key (BJDM) 3、 外键名 前缀为FK_。外键名称应是 前缀+ ...

    在oracle数据库里创建自增ID字段的步骤

    在oracle里使用自增ID字段的步骤比较繁琐,总结如下: — 创建表 CREATE TABLE ADVICE ( ID INT NOT NULL, ACTIVE INT DEFAULT 1 NOT NULL, ...--创建自增ID,名称为:表名_字段名_SEQ CREATE SEQUENCE

    oracle constraint 约束

    NULL 博文链接:https://mxm910821.iteye.com/blog/1470589

    SQL实验六 Oracle数据字典和ODBC

    了解Oracle数据字典 ODBC 数据字典(data dictionary)是存储在数据库中的所有对象信息的知识库。Oracle RDBMS使用数据字典获取对象信息和安全信息,而用户和DBA用它来查阅数据库信息。数据字典是只读的,终端用户...

    SQL修改字段默认值

     alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称  说明:添加一个表的字段的约束并指定默认值  go  例:  alter table T_ping drop constraint DF_T_ping_p_c  alter table T_...

    Oracle Configurator Constraint Definition Language Guide Release

    Oracle Configurator Constraint Definition Language Guide Release 11i

    Oracle最常用的语句

    Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码  登陆别的用户 : conn 用户名/密码; 2.创建表空间  create tablespace 空间名  datafile 'c:\空间名' size 15M --表空间的存放路径,...

    oracle笔记 (创建、更改、删除[table,constraint,index,view,sequence])

    NULL 博文链接:https://snowelf.iteye.com/blog/494061

    Oracle创建自增字段–ORACLE SEQUENCE的简单使用介绍

    先假设有这么一个表: 代码如下: create table S_Depart ( DepartId INT not null, DepartName NVARCHAR2(40) not null, DepartOrder INT default 0, constraint PK_S_DEPART primary key (DepartId) ); 在oracle中...

    python-mysql day05.txt

    constraint 外键名 foreign key(字段) references 主表(字段) on delete 级联动作 on update 级联动作 3、级联动作 1、cascade :删除、更新同步(被参考字段) 2、restrict :不让主表更新、删除 3、set null...

Global site tag (gtag.js) - Google Analytics