数据库-oracle
小米加大炮
天生我材必有用,千金散尽还复来!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle运用(一) oracle数据库使用 TIMESTAMP()类型查询数据
1.刚开始,使用PLSQL Developer执行如下SQL语句:select billsell.CREATE_TIME from BILL_SELL billsell WHERE billsell.STATUS <> 9 AND billsell.ACTIVE_FLAG = 0 AND billsell.STATUS = 2 AND billsell.CREATE_T原创 2015-06-25 16:44:02 · 27096 阅读 · 0 评论 -
oracle运用(七) oracle中的日期查询
一、查询当天的前一小时时间段(系统当前时间为:2017-01-06 12:32:20)select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time, concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00')原创 2017-01-06 12:44:06 · 648 阅读 · 0 评论 -
oracle运用(六) oracle中的不等于号
在Oracle中,不等于号可以是如下这些: <> != ~= ^= 都是不等于号的意思。都可以使用。但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的) SELECT id, name FROM product where price执行这个语句时,priceis null 的记录不出来。也就是拿不到price是null的商品。转载 2016-11-25 11:24:48 · 2430 阅读 · 0 评论 -
oracle运用(五) oracle数据库常用的99条查询语句
1. select * from emp;2. select empno, ename, job from emp;3. select empno 编号, ename 姓名, job 工作 from emp;4. select job from emp;5. select distinct job from emp;6. select distinct em转载 2016-11-25 11:18:57 · 721 阅读 · 0 评论 -
oracle错误(五) Unknown Id.generator: sequenceGenerator的解决办法
一、报错信息:原创 2016-11-21 18:31:18 · 4989 阅读 · 0 评论 -
ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME解决方案
一、使用PLSQL连接ORACLE数据库时,报错信息如下:"ORG-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME"二、解决办法:修改tnsnames.ora配置如:我本地的为:路径=D:\Program Files\oracle\Oracle9iClient\ora92\network\admin\tnsnames.ora原创 2016-05-30 16:55:47 · 7212 阅读 · 0 评论 -
oracle运用(四) oracle数据库NUMBER类型详解
一 NUMBER类型语法:Oracle number datatype 语法:NUMBER[(precision [, scale])]简称:precision --> p,scale --> sNUMBER(p, s)范围: 1 保存数据范围:-1.0e-130 保存在机器内部的范围: 1 ~ 22 bytes有效为:从左边第一个不为0的数算起的位原创 2016-01-15 14:37:42 · 4099 阅读 · 0 评论 -
oracle运用(二) oracle数据库完整建表语句
--判断表是否存在,如果存在则删除declare num number; begin select count(1) into num from all_tables where TABLE_NAME = 'LOGISTICS_SUGGESTION'; -- and OWNER='SCOTT' if num=1 then原创 2015-07-01 19:29:23 · 2349 阅读 · 0 评论 -
oracle运用(三) oracle数据库解锁
1.假如oracle数据库被锁,解锁脚本:--查询语句select count(*) from v$locked_object;select * from v$locked_object;--查看哪个表被锁select b.owner, b.object_name, a.session_id, a.locked_mode from v$locked_object a, dba_原创 2015-07-01 19:43:56 · 733 阅读 · 0 评论 -
oracle优化(一) oracle数据库使用 TIMESTAMP(6)类型保存年月日时分秒
一 问题描述:1.1 建表语句-- drop datle drop table CMS_CHANNEL;-- Create tablecreate table CMS_CHANNEL( ID NUMBER not null, PARENT_ID NUMBER, NAME VARCHAR2(100), KE原创 2015-06-09 13:09:00 · 8200 阅读 · 0 评论 -
oracle错误(三) ORA-00972 identifier is too long 的解决办法
今天在oracle数据库,建表时,报错了,信息如下:解决办法:原因在于字段超过了Oracle本身设定的30个字符.如:修改之前的sql脚本: 执行这语句,会报错-- Create sequence create sequence CMS_ARTICLS_ SPECIAL_CHANNEL_SEQminvalue 1maxvalue 999999999999999999原创 2015-06-08 14:01:28 · 68157 阅读 · 0 评论 -
oracle错误(四) ORA-04088: 触发器 'SL.CMS_CHANNEL_TRI' 执行过程中出错的解决办法
创建一个新表后,插入第一条新数据时,报错信息如下:2015-06-08 14:51:45,956 DEBUG [org.springframework.jdbc.datasource.DataSourceUtils] - Returning JDBC Connection to DataSourceorg.springframework.jdbc.UncategorizedSQLExcept原创 2015-06-08 15:07:08 · 31201 阅读 · 0 评论 -
oracle错误(二) ORA-01400: 无法将 NULL 插入 ("SL"."TEMP_TEST_TABLE"."ID")的解决方案
之前都是mysql数据库,现在因为项目需要开始接触oracle数据库,新手上路,难免磕磕碰碰,把自己遇到的问题记录下来,方便查询!一 建表脚本:DROP TABLE TEMP_TEST_TABLE; CREATE TABLE TEMP_TEST_TABLE( id NUMBER NOT NULL, author VARCHAR2(2原创 2015-06-05 14:28:14 · 100759 阅读 · 5 评论 -
oracle错误(一) ORA-各种常见java.sql.SQLException小结
ORA-00904: --invalid column name 无效列名ORA-00942: --table or view does not exist 表或者视图不存在ORA-01400: --cannot insert NULL into () 不能将空值插入ORA-00936: --缺少表达式ORA-00933: --SQL 命令未正确结束ORA-0172原创 2015-06-05 11:24:56 · 23313 阅读 · 1 评论 -
oracle运用(八) oracle中的日期查询二
一、取得当天0时0分0秒select TRUNC(SYSDATE) FROM dual;二、取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;三、取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)select to_char(sysdate,'D'转载 2017-01-13 11:15:59 · 537 阅读 · 0 评论
分享