随笔分类 -  oracle

摘要:一、索引的几种常用用法 1、创建索引 create index <index_name> on <table_name>(<column_name>) [tablespace<tablespace_name>];12、重置索引 alter index <index_name> rebuild;13、 阅读全文
posted @ 2019-02-18 10:50 kakaisgood 阅读(181) 评论(0) 推荐(0)
摘要:2.索引的优点 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 通过使用索引, 阅读全文
posted @ 2019-02-18 10:49 kakaisgood 阅读(283) 评论(0) 推荐(0)
摘要:declare v_rlt number(8):=3; l_sql varchar2(300); -- variable that contains a query l_c sys_refcursor; -- cursor variable(weak cursor). l_res1 VARCHAR2(30 BYTE); -- var... 阅读全文
posted @ 2019-01-28 16:01 kakaisgood 阅读(932) 评论(0) 推荐(0)
摘要:https://docs.oracle.com/cd/E17952_01/mysql-5.6-en/date-and-time-functions.html 阅读全文
posted @ 2019-01-28 10:34 kakaisgood 阅读(382) 评论(0) 推荐(0)
摘要:1 日期加减方法可实现当天的日期加减,指定日期的加减,天周月年。 只判断yymmdd的秒 twoDayAgoTime=`date -d \`date -d "-2 day" +%Y%m%d\` +%s`sevenDayAgoTime=`date -d \`date -d "-7 day" +%Y%m 阅读全文
posted @ 2019-01-26 14:57 kakaisgood 阅读(5518) 评论(0) 推荐(0)
摘要:DELETE FROM xx WHERE ROWID NOT IN (SELECT MIN(ROWID) FROM xx GROUP BY xx, xx); 阅读全文
posted @ 2019-01-25 12:04 kakaisgood 阅读(344) 评论(0) 推荐(0)
摘要:网上搜索了一下,找到了原因根源: 使用Oracle数据库的时候,经常会碰到有ORA-01000: maximum open cursors exceeded的错误。实际上,这个错误的原因,主要还是代码问题引起的。 ora-01000: maximum open cursors exceeded:表示 阅读全文
posted @ 2019-01-22 15:26 kakaisgood 阅读(399) 评论(0) 推荐(0)
摘要:-- Start 字符串是用单引号括起来的,如果想在字符串中输入单引号该怎么办呢?有两种方法。 方法一:是用两个单引号代表一个单引号 SELECT 'I''m Shangbo' FROM DUAL; 方法二:使用 Oracle 特殊语法 SELECT q'/I'm Shangbo/' FROM DU 阅读全文
posted @ 2019-01-21 17:42 kakaisgood 阅读(3655) 评论(0) 推荐(0)
摘要:declare l_sql varchar2(123); -- variable that contains a query l_c sys_refcursor; -- cursor variable(weak cursor). l_res your_table%rowtype; -- variable containing fetching d... 阅读全文
posted @ 2019-01-21 10:18 kakaisgood 阅读(239) 评论(0) 推荐(0)
摘要:oracle 数据类型详解 日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享:注:由于INTERVAL及TIME ZONE实际用得比较少,所以本文内容未涉及这两个方面。 1、常用日期型数据类型1.1、D 阅读全文
posted @ 2019-01-17 11:08 kakaisgood 阅读(10929) 评论(0) 推荐(0)
摘要:date类型是Oracle常用的日期型变量,时间间隔是秒。两个日期型相减得到是两个时间的间隔,注意单位是“天”。 timestamp是DATE类型的扩展,可以精确到小数秒(fractional_seconds_precision),可以是 0to9,缺省是6。两个timestamp相减的话,不能直接 阅读全文
posted @ 2019-01-17 10:58 kakaisgood 阅读(2677) 评论(0) 推荐(0)
摘要:Select TO_CHAR(12.123,'0999.999'),TO_CHAR(123,'FM09999999') FROM DUAL; TO_CHAR(12.123,'0999.999') TO_CHAR(123,'FM09999999') 0012.123 00000123 二、 To_ch 阅读全文
posted @ 2019-01-17 10:32 kakaisgood 阅读(1546) 评论(0) 推荐(0)
摘要:For a long time, I have been using the EXISTS clause to determine if at least one record exists in a given table for a given condition. for example - 阅读全文
posted @ 2019-01-15 17:33 kakaisgood 阅读(264) 评论(0) 推荐(0)
摘要:on 后面 直接加条件的话,不会对左边的表产生影响,on条件是在左关联时候的条件,不管如何都会返回左边表中的记录 where 加条件 才会对左边的表 生效。where条件是关联查询之后的条件 阅读全文
posted @ 2019-01-09 15:40 kakaisgood 阅读(129) 评论(0) 推荐(0)
摘要:一般是数据库里字段是varchar类型,不过在sql 里面有转number的操作,导致类型转出错 阅读全文
posted @ 2019-01-04 10:19 kakaisgood 阅读(284) 评论(0) 推荐(0)
摘要:select TO_CHAR((date '2010-01-02' + (sysdate-trunc(sysdate))),'YYYY-MM-DD HH:mi:ss') from dual; 阅读全文
posted @ 2019-01-03 10:21 kakaisgood 阅读(128) 评论(0) 推荐(0)
摘要:SELECT * FROM xx WHERE field IN ('11','22','33'); 阅读全文
posted @ 2018-12-31 10:32 kakaisgood 阅读(197) 评论(0) 推荐(0)
摘要:make your java run faster A blog on java performance and optimization. On JDBC, Hibernate, caching, algorithms, profiling and anything that can make y 阅读全文
posted @ 2018-12-28 15:30 kakaisgood 阅读(999) 评论(0) 推荐(0)
摘要:Ensure that you have your Dbms Output window open through the view option in the menubar. Click on the green '+' sign and add your database name. Writ 阅读全文
posted @ 2018-12-19 10:40 kakaisgood 阅读(107) 评论(0) 推荐(0)
摘要:今天聽DBA説如果從一個表批量查詢出一批數據之後批量插入另外一張表的優化方案: 1)不寫歸檔日誌; 2)採用獨佔 關於insert /*+ append */我們需要注意以下三點: a、非歸檔模式下,只需append就能大量減少redo的產生;歸檔模式下,只有append+nologging才能大量 阅读全文
posted @ 2018-12-14 11:14 kakaisgood 阅读(291) 评论(0) 推荐(0)