
数据库
iteye_15927
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
各种数据库分页SQL总结
1. Oracle,使用3层嵌套[quote]SELECT * FROM ( SELECT B.*, ROWNUM AS RN FROM ( SELECT * FROM MS_USER WHERE COMP_...原创 2009-02-12 15:02:24 · 107 阅读 · 0 评论 -
sqlplus乱码原因分析
如果客户端设定的字符集NLS_LANG和服务器端的字符集设定NLS_CHARACTERSET不一致的话,数据在客户端和服务器端进行流动时会有一个转换客户端字符集UNICODE服务器端字符集字符集一致的时候不会发生转换。而sqlplus上显示的数据要求os的支持。那么就可以知道产生乱码应该有以下几种1.数据没有正确存储 当客户端字符集设定和服务器端字符集设定不一...原创 2012-10-30 13:11:30 · 279 阅读 · 0 评论 -
ORACLE的路径
1.tnsnames.ora的路径设置デフォルトで、tnsnames.oraファイルはORACLE_HOME/network/adminディレクトリに配置されます。Oracle Netはこの構成ファイルを探すために他のディレクトリを確認することもあります。たとえば、次の順序でtnsnames.oraファイルを確認します。 環境変数TNS_ADMINで指定されたディレクトリ。指定さ...原创 2012-10-30 12:16:52 · 208 阅读 · 0 评论 -
简易USER_LEXER
USER_LEXERによる Simple 2-Gram Lexer (検索対象がVARCHAR2列)Oracle Text の USER_LEXER による Simple 2-Gram Lexer の実装サンプルです。検索対象はVARCHAR2列。データベース・キャラクタセット上の全てのコードポイントを単純に2文字ずつ区切ってトークンを生成します。主な仕様は、 ・ 一文字での検...原创 2012-10-22 17:22:05 · 153 阅读 · 0 评论 -
Oracle权限那些事
[table]|dba_tab_privs|直接授予用户的对象权限||dba_sys_privs|直接授予用户的系统权限||dba_role_privs|授予用户的角色|||||role_tab_privs|授予角色的对象权限||role_sys_privs|授予角色的系统权限||role_role_privs|授予角色的角色|||||user_tab_priv...原创 2012-10-18 17:08:17 · 100 阅读 · 0 评论 -
Oracle认证的途径
http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=458&p_org_id=70&lang=JA&get_params=p_track_id:Datab11g1Z0-051:http://www.choudhari.net/downloads/Certifications/11g/1Z0-...原创 2012-10-11 10:14:03 · 115 阅读 · 0 评论 -
Model的使用方法
行变列[code="sql"]select b1,b2,b3from model_testmodelRETURN UPDATED ROWSdimension by(A1,A2,A3)measures( ' ' as b1, ' ' as b2, ' ' as b3, A4)rules( b1[null,null,...原创 2011-05-17 00:28:27 · 514 阅读 · 0 评论 -
不使用TNS直接链接数据库
直接连接数据库connect user/pass@//0.0.0.0:1521/dbNLS_LANG=American_Japan.JA16SJIS原创 2011-04-28 13:32:20 · 117 阅读 · 0 评论 -
小技巧
取得某个表某个时段前的数据SELECT * FROM 表名 AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '60' MINUTE)Oracle数据库在实际数据文件和backup文件之间有REDO文件,起到一个缓存的作用。默认会有3个REDO文件,当然可以根据需要自定义。3个REDO文件是循环使用的...原创 2011-03-02 12:44:06 · 106 阅读 · 0 评论 -
对特定session进行跟踪
[code="sql"]accept p_osuser prompt 'OSUSER_NAME? :'set feedback off-- SQLトレース実行文ALTER SESSION SET TIMED_STATISTICS=TRUE -- 時間情報の取得/ALTER SESSION SET MAX_DUMP_FILE_SIZE=UNLIMITED ...2009-10-15 15:12:12 · 103 阅读 · 0 评论 -
MERGE INTO的用法
自从版本9i之后,对于“有则更新,无则插入”有了一个新的用法,不需要再执行2次SQL了。MERGE INTO本来应该是用来合并表的,不过因为其特性,根据用途不同可以用在以下场合:1.合并表2.外部数据插入更新3.用JOIN表更新各种情况下的1.合并表 把表格T2的数据合并到表格T1里,根据结合条件,如果存在则更新,不存在则插入[code="sql"] ...原创 2010-01-21 14:18:20 · 210 阅读 · 0 评论 -
表主要信息抽出
SELECT A.COLUMN_NAME, A.DATA_TYPE, DECODE(A.NULLABLE,'N','不可','Y','可'), A.COLUMN_ID, D.COLUMN_POSITION AS PRIMARY_KEY, E.COMMENTS, A.TABLE_NAME, F.COMMENTSFRO...2009-06-10 15:36:13 · 125 阅读 · 0 评论 -
关于Exists的那些事
在使用or exists时,如果速度太慢,那么就把它转为UNION ALL在使用and exists时,如果速度太慢,就把它转为INNER JOIN,当然抽出数据要GROUP BY一下。别问为什么,因为我也不知道,这是通过查看执行计划,实践得出的。...2009-12-10 21:30:16 · 152 阅读 · 0 评论 -
设定Oracle客户端字符集
oracle客户端字符集设置需要和服务器端一致,否则会出现乱码问题。首先链接服务器,查询服务器端设置[code="java"]select * from v$nls_parameters;[/code]找到NLS_LANGUAGENLS_TERRITORYNLS_CHARACTERSET环境变量nls_lang便是由这三部分组成[code="java...2009-12-08 09:47:55 · 119 阅读 · 0 评论 -
分组抽取连续num
对于一个表的字段,首先同内容分组,组内抽取从1开始的连续编码,然后一组为单位再进行从1开始连续编码。例如,字段Item有以下数据[code="sql"]ItemAAABBCDD[/code]得到以下结果[code="sql"]Item GrpId ItmIdA 1 1A 1 2...原创 2009-11-18 17:30:52 · 105 阅读 · 0 评论 -
oracle文档
http://docs.oracle.com/cd/E16338_01/index.htm原创 2012-10-30 13:27:22 · 165 阅读 · 0 评论