
Oracle
jslfl
这个作者很懒,什么都没留下…
展开
-
远程连接oracle10
XX:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.oraPERFORMA = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.99)(PORT = 1521)) (CONNECT_DATA = (SERVER = DE...2010-04-28 16:54:17 · 176 阅读 · 0 评论 -
Oracle 表死锁解除
我是在plsql中处理1.先查询select * from v$locked_object v, dba_objects owhere v.object_id = o.object_id2.记录死锁表的session_id或SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','...原创 2012-11-06 15:56:17 · 183 阅读 · 0 评论 -
一个分号引发的"血案"
我用hibernate的SQLQuery做查询,sql是拼出来的,执行查询时报"Caused by: java.sql.SQLException: ORA-00911: 无效字符"的错误,生成的sql贴到DB客户端执行,没有任何错误,正常。但就是在程序里要出错,自己把拼 sql的语句检查了半天,怕头昏了出错,又叫别人帮忙看了看,都没找出来原因,头大得不得了。因为这问题感觉不是啥复杂的问题,程序...2012-08-14 16:29:10 · 143 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出
转自http://www.cnblogs.com/jianqiang2010/archive/2011/09/01/2162574.html//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' si...原创 2012-09-04 12:47:49 · 108 阅读 · 0 评论 -
oracle imp/exp 导出、导入
转自http://www.anbob.com/?p=128从生产库导入测试库最常用到的就是从生产库导个方案出来,再导入到测试库,那当然是imp /exp 方便,虽然现在10g有了数据泵impdp/expdp,但对于开发人员把导出文件自己导入还是imp简单些imp是insert 操作,所以不会覆盖里面已存在的数据imp导入如果表存在加IGNORE = Y 参数只能...原创 2012-09-04 12:50:01 · 159 阅读 · 0 评论 -
ORACLE 表空间大小更改
创建表时,提示Oracle 异常:ORA-01658:unable to create INITIAL extent for segmnet in tablespace,google一番,解决方法都是更改表空间大小或重建表空间,下面是我操作过程记录进入命令状态dba登陆:sqlplus sys/sys@TESTDBM as sysdba;查询表空间的文件select...原创 2012-09-06 11:37:18 · 151 阅读 · 0 评论 -
oracle行转列的应用
oracle 行转列应用[code="sql"]select t.WELLITEM_ID, co.ORG_ABBREVIATION as WELLITEM_NAME, t.WELL_ID, cb.WELL_NAME max(decode(MATE...原创 2012-12-19 15:02:35 · 103 阅读 · 0 评论 -
SQL not in 疑惑
在sql查询中,select * from t1 where c not in (select c2 from t2)如果t2中有c2有null的话,这句话就有可能执行的结果为,只有在子查询必须过滤掉NULL值才正常select * from t1 where c not in (select c2 from t2 where c2 is not null)...原创 2013-01-17 16:23:44 · 117 阅读 · 0 评论 -
JDBC 操作 oracle blob
jdbc 插入、读取oracle blob字段[code="java"]package com.ssgm.jyu.jdbc;import java.io.*;import java.sql.*;import oracle.sql.*;import oracle.jdbc.*;public class JdbcBlob { public static...原创 2013-01-18 10:56:15 · 146 阅读 · 0 评论 -
oracle - dbms_output
1、如果dbms_output.put_line的内容不能显示,需要在命令行中先敲入set serveroutput on;只要敲一遍就好,之后dbms_output.put_line的内容就能显示出来了;2、dbms_output.put_line每行只能显示255个字符,超过了就会报错,报错内容如下 ORA-20000: ORU-10028: line length ...原创 2013-01-21 10:55:00 · 165 阅读 · 0 评论 -
plsql导出表和数据
Tools -> Export tables -> sql inserts ->create tables这根据情况选择上drop,delete等其它选项下面选择导出文件目录export导出,生成sql文件,但不是sql脚本,而是命令脚本,整体要在命令窗口运行才能,否则只能单独运行其中的sql脚本.如果只要表结构,不要表里的数据,在where clause处填条件 1=...原创 2012-11-01 15:57:41 · 187 阅读 · 0 评论 -
ORA-14450: 试图访问已经在使用的事务处理临时表 解决方法
修改或删除一个global temporary table这样的表时报ORA-14450: 试图访问已经在使用的事务处理临时表,根据网上文章提供的方法,问题是解决了..http://hi.baidu.com/sandy_zjw/item/ed0899ed82cb34d5ea34c991--1、查找sessionIDselect SID,SERIAL# from V$session ...2012-10-26 13:32:19 · 1025 阅读 · 0 评论 -
plsql连接 oracle,不装客户端
不安Oracle客户端,连接数据库方法1、http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html下载Instant Client Package,这儿在下载时,选择了上面的同意选项后,点击下载链接右键得到下载地址下载;“Instant Client for Microsoft ...原创 2010-10-19 17:42:47 · 147 阅读 · 0 评论 -
join
INNER JOIN 内连接 -- 只显示两表都存在的记录 记录数=任一表CROSS JOIN 交叉连接 -- 对左表的每条记录,都对应右表的每条记录 记录数=左表*右表原创 2011-09-01 17:32:56 · 121 阅读 · 0 评论 -
JDBC 调用返回多条记录的存储过程(转)
import java.sql.Connection;import java.sql.DriverManager;import java.sql.CallableStatement;import java.sql.ResultSet;import com.microsoft.jdbc.sqlserver.SQLServerDriver;public class Invo...原创 2011-09-17 10:53:04 · 215 阅读 · 0 评论 -
oracle的session查看
#查看当前不为空的连接select * from v$sessionwhere username is not null#查看不同用户的连接数select username,count(username) from v$sessionwhere username is not null group by username#连接数select count(*) f...原创 2012-10-22 10:10:50 · 236 阅读 · 0 评论 -
oracle中session和processes的设置
1.sessions在初始化参数所设定的限制中,最为人所知的估计就是sessions和processesSessions 参数指定了一个 Instance中能够同时存在的sessions数量,或者说,就是能同时登陆到数据库的并发用户数。通常,我们设定这个数字时需要考虑我们可能会有多少个同时连接到数据库的并发用户,并加上后台进程的进程数,最后乘与1.1.比如说,估计系统中可能会同时有10...原创 2012-10-22 10:16:32 · 244 阅读 · 0 评论 -
ORACLE 常用函数
转自http://www.iteye.com/topic/602339,SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPAC...原创 2012-07-09 10:26:45 · 120 阅读 · 0 评论 -
ORACLE 的if else
a.select(case score when 0 then '无成绩' else '有成绩' end) as scorefrom tableselect(case score when 0 then '无成绩' when 60 then '好成绩' else '有成绩' end) as scorefrom tableb.selectdecode(sc...原创 2012-07-10 17:12:46 · 112 阅读 · 0 评论 -
ORACLE 日期比较
select * from tableAwhere cdate = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')精确时间:select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')在某段时...原创 2012-07-11 14:04:29 · 223 阅读 · 0 评论 -
ORACLE connect by/sys_connect_by_path 生成(菜单)树全名称
树形表结构时,经常需要看一个节点的全名称(层级的父节点名称)id name pid1 设计资料 -1 2 目录二 1 3 设计 1 select t.id,t.name,t.pid, substr(sys_connect_by_path(t.name, '/'), 2) fullname1 sy...原创 2012-07-16 15:37:10 · 180 阅读 · 0 评论 -
Oracle 临时表
在Oracle8i或以上版本中,可以创建以下两种临时表:1。会话特有的临时表CREATE GLOBAL TEMPORARY ()ON COMMIT PRESERVE ROWS;2。事务特有的临时表CREATE GLOBAL TEMPORARY ()ON COMMIT DELETE ROWS;CREATE GLOBAL TEMPORARY TABLE MyTempTa...原创 2012-10-15 17:03:39 · 79 阅读 · 0 评论