oracle
文章平均质量分 73
杭州丹尼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Trunc 方法的详解 , oracle
trunc函数作用是截取日期,能准确到整点。截取后得到的仍为date数据类型。一、基本用法1、默认截取到日,例如:select trunc(sysdate) from dual;结果:2015-06-24 00:00:002、截取年:select trunc(sysdate,'YYYY') from dual;结果:2015-01-01 00:0...原创 2016-02-23 14:51:31 · 781 阅读 · 0 评论 -
oracle compress 表需要 move uncompress 在add column
1.普通表(未分区)1.SQL> Alter Table tb_hxl_id Compress;2.3.Table altered.4.5.SQL> Alter Table tb_hxl_id Move Compress;6.7.Table altered.8.9.SQL> Alter Table tb_hxl_id Ad...原创 2016-10-08 16:59:16 · 577 阅读 · 0 评论 -
oracle 主键 自增
select battle_seq.nextval from dualoracle和mysql不同。没有自增长字段auto_increment,可以通过序列和行触发器实现 1、建立数据库测试表 Sql代码 1.CREATE TABLE TEST( 2. ID NUMBER(12) PRIMARY KEY, ...原创 2015-11-11 11:26:03 · 186 阅读 · 0 评论 -
关于oracle的死锁
http://beijishiqidu.iteye.com/blog/2111224SELECT * FROM V$MYSTAT 可以用这个来查看当前sid 即session id原创 2016-10-25 16:26:12 · 158 阅读 · 0 评论 -
如何让本schema 来执行其它schema 的sql,而不需要加schema
CREATE OR REPLACE SYNONYM "OPGCEP2"."RAW_TXN" FOR "ZX"."RAW_TXN";GRANT all ON "ZX"."RAW_TXN" TO OPGCEP2;delete from raw_txn;原创 2016-11-03 16:55:19 · 1178 阅读 · 0 评论 -
oracle replace 语句使用 ,另外还有句 regexp_replace
update buat_meta.gcal_data_source set endpoint_nm = replace(endpoint_nm, 'GCE_META.' , 'BUAT_META.' )where source_id = 39原创 2016-12-06 16:36:10 · 328 阅读 · 0 评论 -
oracle plsql 游标的使用
[code="java"]set serveroutput on;DECLAREstr_tab_name VARCHAR2(100);str_tab_owner VARCHAR2(20); num_contain_QT_loc number; str_exec_grant varchar2(...原创 2016-12-07 18:19:14 · 176 阅读 · 0 评论 -
参考写queue赋权限
[quote]DBMS_AQADM.CREATE_QUEUE_TABLE ( QUEUE_TABLE => 'GCE_META.FPML_NOTIFY_QT_OGG' ,QUEUE_PAYLOAD_TYPE => 'SYS.AQ$_JMS_TEXT_MESSAGE' ,COMPATIBLE => '8.1...原创 2016-12-22 22:08:56 · 252 阅读 · 0 评论 -
竖变横 oracle group by 方式
SELECT DCC.CONSTRAINT_NAME, (LISTAGG(DCC.COLUMN_NAME, ',') WITHIN GROUP (ORDER BY DCC.POSITION)) COLUMN_NAME_LIST FROM DBA_CONS_COLUMNS DCC JOIN DBA_CONSTRAINTS DC ON DCC....原创 2017-01-10 11:43:35 · 566 阅读 · 0 评论 -
检查一个对象的权限
先看这个对象在对象库里是否存在 select * from dba_objects where object_name like '%GCAL_PKG_INBOUND%' and owner like 'BUAT_META%'; 然后在tab表里看赋给谁权限了select * from dba_tab_privs where table_name like '%GCAL_PKG_...原创 2017-01-13 10:47:32 · 180 阅读 · 0 评论 -
使用oracle的hash,得到一个数字
Select Dbms_Utility.Get_Hash_Value('ss33dd', 0, 10000) From Dual;Select mod(ora_hash('ss33dd'), 10000) From Dual;原创 2016-02-02 10:33:02 · 4436 阅读 · 0 评论 -
忽略 storage() 块的 ddl 生成 先执行这句话
String SET_WITHOUT_STORAGE = "begin \n DBMS_METADATA.SET_TRANSFORM_PARAM(DBMS_METADATA.SESSION_TRANSFORM,'STORAGE',false); \n end;"; PreparedStatement pstat = this.connection.prepareStatement...原创 2015-11-05 15:40:29 · 256 阅读 · 0 评论 -
每日一招 sqlplus 连接数据库的字符串表达法
昨天搞了一下午的 用 sqlplus 连接数据库,晚上搞了一个晚上 java jdbc 实现,最后发现, sqlplus 还是有很多 特殊的用法,比如sqlplus 的 define功能 是 java jdbc无法实现的 ,所以DB的deploy还是要借助 oracle 的 sqlplus ,具体命令如下 :sqlplus gcedba/gcedba@10.248...原创 2016-03-04 11:07:12 · 1043 阅读 · 0 评论 -
执行语句 检查对象是否可用
Select * From Dba_Objects Where Status'VALID';Exec Dbms_Utility.Compile_Schema('CATT');Exec Dbms_Utility.Compile_Schema('OBJTYP');Exec Dbms_Utility.Compile_Schema('UTL');Exec Dbms_Utility.Comp...原创 2016-03-07 09:55:17 · 157 阅读 · 0 评论 -
使用 java 来调用sql plus执行oracle ddl dml脚本
使用bat 脚本,完成用sql plus 执行sql 脚本的功能@echo offcd %3sqlplus %1/%2@%6 as sysdba @%4echo 1exit可以用java来调用[code="java"]public boolean executeByCommand(String filePath, String commandRoot...原创 2016-03-11 10:11:06 · 651 阅读 · 0 评论 -
oracle 权限设置 和 详解
http://www.xuebuyuan.com/762024.html在使用oracle 9I em console客户端连接10G数据库时候,使用normal连接身份,会提示缺乏select any dictionary 权限。但是使用sysdba身份或者是用PL/SQL的normal身份就可以连接~这个问题是oracle9I的一个bug,并且oracle并不打算解决这个问题了...原创 2017-05-25 03:18:33 · 354 阅读 · 0 评论 -
Oracle 几个正则方法regexp_like regexp_replace regexp_instr regexp_substr
http://www.2cto.com/database/201311/254800.html原创 2017-05-25 03:23:58 · 229 阅读 · 0 评论 -
Oracle数据库的各种概念和组成
1. 数据库空间[code="java"]create tablespace danny_space datafile 'C:\oraclexe\app\oracle\oradata\XE\danny_space_data.dbf' size 500M;[/code][code="java"]SELECT tablespace_name, SUM(bytes...原创 2016-03-25 16:32:31 · 258 阅读 · 0 评论 -
oracle DDL 系列, 重建数据库
[code="java"]SELECT grantee, granted_role FROM dba_role_privs WHERE grantee = :userSELECT grantee, privilege FROM dba_sys_privs WHERE grantee = :userSELECT grantee, privilege FROM dba_sy...原创 2016-03-28 16:28:57 · 231 阅读 · 0 评论 -
查询执行过的sql语句的方法
select * from v$sql where lower(sql_text) like '%gcfw_framework%' and last_active_time > sysdate - 1/24;select * from v$sql where upper(SQL_FULLTEXT) like '%DELETE%GCFW_FRAMEWORK%' select * ...原创 2017-01-20 13:25:04 · 791 阅读 · 0 评论 -
oracle blob 字段的解析
oracle.sql.BLOB data = (oracle.sql.BLOB)resultSet.getBlob("data"); InputStream is = data.getBinaryStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String...原创 2017-02-06 10:48:58 · 1172 阅读 · 0 评论 -
存储过程的优点 并不一定完全只用sql来一条条执行
[quote]存储过程天天用,关于使用存储过程的sql语句的争论也一直在,个人觉得使用存储过程要好于用sql语句,整理了一些说明:存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。...原创 2017-02-08 15:26:56 · 199 阅读 · 0 评论 -
一个order by count(1) 在group之后的sql
select trans_class_cd, count(1) from OPGCEP2.gcal_use_case where use_case_id < 15 group by trans_class_cd order by count(1);select 中的count(1) 加或者不加都是没关系的,都能select trans_class_cd from OPGCE...原创 2016-07-22 14:01:22 · 1445 阅读 · 0 评论 -
Oracle新建用户、角色,授权,建表空间
role 有三种 connect, resource, dba grant connect, resource to user01; 赋权限 revoke connect, resource from user01; 撤销grant dba to danny; oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system pr...原创 2016-05-19 15:17:13 · 143 阅读 · 0 评论 -
GC 数据库 使用 ddl 工具步骤
1.新建 table space create tablespace GCE_DATA1loggingdatafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'size 50mautoextend onnext 50m maxsize 20480mextent management local; 2. 新建一个 use...原创 2016-05-20 11:03:35 · 297 阅读 · 0 评论 -
oracle 查lock session, 并且kill session
Select * From GV$LOCKED_OBJECT得到锁住的session_id,拿着这个id 去查Select * From Gv$session S Where SID= session_id;找到记录 拿到SERIAL#然后 Alter System Kill Session 'SID,SERIAL#'; alter system kil...原创 2016-05-31 17:01:21 · 484 阅读 · 0 评论 -
oracle jdbc 链接字符串 service name , SID
service name = O05MTD0_JAB后面就要用/连jdbc:oracle:thin:@qdc05133-scan.it.statestr.com:1521/O05MTD0_JABSID = O05MTD01后面要用:连jdbc:oracle:thin:@qdc05133-scan.it.statestr.com:1521:O05MTD01...原创 2016-06-06 12:16:21 · 680 阅读 · 0 评论 -
Linux 下使用jenkins 的bash 来执行sqlplus 允许sql
# tree /auto/users-34/e589919 | grep jsvnexport JAVA_HOME=/auto/prod/ver/jdk-1.7.0-05-64/export ORACLE_HOME=/dissd0/iss/oracle/11.2.0.3/echo "@PB/base/base.sql" > /tmp/pb_install.sql#/auto/u...原创 2016-06-15 15:35:42 · 724 阅读 · 1 评论 -
sql 语句
select * from gce_metrics.timedata_values where metrics_id = 594004 and creatED_AT > to_timestamp('30-JUN-16 03.00.24.709000000','dd-mon-rr hh24:mi:ss.FF') and creatED_AT < to_timestamp('30-JUN-1...原创 2016-07-08 17:34:20 · 155 阅读 · 0 评论 -
使用集函数 和 一般查询 的比较
两者都能看到 NSA01_DELAY 的count 条数select uc_txn_id , scenario_status , count(1) cnt from opgcep2.gcal_execution_task where created_at > systimestamp - 2/24 group by scenario_status,uc_txn_id having...原创 2016-07-13 15:36:06 · 222 阅读 · 0 评论 -
Oracle 关于数据库jdbc错误的解释的地方
https://docs.oracle.com/cd/B19306_01/java.102/b14355/apxermsg.htm#CEGCJFHJhttps://docs.oracle.com/cd/F49540_01/DOC/java.815/a64685/advanc4.htm原创 2016-07-19 12:59:22 · 162 阅读 · 0 评论 -
kill machine function
create or replacePROCEDURE gce_kill_machine (p_machine IN VARCHAR2, p_timeout_minutes IN NUMBER DEFAULT 30)IS l_inst_id NUMBER; l_sid NUMBER; l_serial ...原创 2016-07-20 20:40:43 · 175 阅读 · 0 评论 -
patition key 的解除 比如created_at
alter table gce_meta.GCAL_USE_CASE_TRANSACTION enable row movementupdate GCAL_USE_CASE_TRANSACTION set created_at = systimestamp-1 where uc_txn_id = 2965452;alter table gce_meta.GCAL_USE_CASE_...原创 2016-07-22 10:51:27 · 228 阅读 · 0 评论 -
oracle 数据库的解锁
sqlplusenter user-name: sys as sysdbaenter password: systemalter user danny account unlock;用户名/密码:sys as sysdba/systemdanny/111111原创 2016-05-19 10:42:24 · 126 阅读 · 0 评论 -
oracle link 其他数据库 做表复制 DB LINK
CREATE DATABASE LINK source_link CONNECT TO e540766 IDENTIFIED BY Wang0804 USING '( DESCRIPTION=(ENABLE=BROKEN)(ADDRESS = (PROTOCOL = TCP)(HOST = gdcx16-scan)(PORT = 1521))(CONNECT_DATA =(SERVER = D...原创 2015-09-11 17:17:05 · 224 阅读 · 0 评论 -
关于 oracle 权限的问题 要查的几张表
select * from dba_objects where object_name = 'GCAL_PKG_INBOUND';select * from role_sys_privs where role = 'R2_DMM_UPDATE_ROLE';select * from role_tab_privs where role = 'R2_DMM_UPDATE_ROLE' and...原创 2016-07-28 15:47:55 · 161 阅读 · 0 评论 -
查询是否需要别名
select * from dba_objects where object_name = upper('gcal_pkg_inbound');select * from dba_tab_privs where owner = 'GCE_META' and table_name = upper('gcal_pkg_inbound');select * from dba_tab_pr...原创 2016-08-09 12:39:17 · 204 阅读 · 0 评论 -
创建 DB link 来导数据
创建 DB linkCREATE DATABASE LINK source_link CONNECT TO e540766 IDENTIFIED BY Wang0804 USING '( DESCRIPTION=(ENABLE=BROKEN)(ADDRESS = (PROTOCOL = TCP)(HOST = gdcx16-scan)(PORT = 1521))(CONNECT_DAT...原创 2015-09-14 15:28:25 · 134 阅读 · 0 评论 -
enqueue 到oracle AQ 的 调用方式
[code="java"] ParameterMap param = new ParameterMap(); param.addValue("MESSAGE", request); param.addValue("QUEUE_NAME", this.destination); this.jdbcTemplate.withSqlMap("{CALL GCAL_PKG_ENQUEU...原创 2015-09-17 12:13:38 · 248 阅读 · 0 评论 -
to_timestamp
select * from opgcep2.gcal_execution_task where created_at > TO_TIMESTAMP ('28-Sep-15 7:10:10.123000', 'DD-Mon-RR HH24:MI:SS.FF') and created_at < TO_TIMESTAMP ('28-Sep-15 7:48:10.123000', 'DD-Mon...原创 2015-09-30 10:31:40 · 190 阅读 · 0 评论
分享