Oracle SQL
thinktotings
每天进一步,踏上成功路……
展开
-
linux oracle启动
交谈中请勿轻信汇款、中奖信息、陌生电话,勿使用外挂软件。董乾林 11:45:01[oracle@DBserver01 ~]$ lsnrctl a.txt ccntbpm_2013_02_05.dmp daochu.dmp hz/ response/ ...原创 2013-02-21 11:49:35 · 99 阅读 · 0 评论 -
pl sql 怎么连接问题
一、安装oracle客户端,我是在本地装了个oracle 10g 二、增加服务: oracle==>>配置和移值工具==>>Net Manager==>>Oracle Net配置==>服务命名创建 服务名:orcl(连接远程数据库的服务名)主机名称和端口OK下面的可以参考 ORA-12154: TNS: 无法解...原创 2012-03-09 10:37:20 · 77 阅读 · 0 评论 -
查询所有表,所有列
--当前用户select * from user_tables;select * from USER_TAB_COLUMNS where table_name='CT_SENDMAILLISTCSV'--所有用户select * from all_tables;select * from all_TAB_COLUMNS where table_name='CT_SENDMAILLI...原创 2012-03-05 15:35:16 · 275 阅读 · 0 评论 -
oracle sql 循环一天的数居
-- Created on 2012-6-29 by LIUWEN declare -- Local variables here i integer; l_begin date; l_end date;begin l_begin:=to_date('2012-06-01 00:00:00','yyyy-mm-dd hh24:mi:ss'); l_end:=to_date('201...原创 2012-06-29 10:35:11 · 105 阅读 · 0 评论 -
oracl 链接的建立
1、找到 tnsnames.ora文件 如:/u01/oracle/product/10.2.0/network/admin/ tnsnames.ora maaii = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.70.62)(PORT =...2012-02-21 07:46:53 · 78 阅读 · 0 评论 -
oracle 动态sql
oracle 动态sql 记录日志, Declarei int:=0;l_date_b date:=date'2011-11-01';--l_date_e date:=date'2011-11-30';l_date_e date:=date'2011-11-01';l_sys date:=sysdate;l_str varchar(4000):='';...原创 2011-12-06 18:44:04 · 75 阅读 · 0 评论 -
oracle 循环一个月
oracle 循环一个月 Declarei int:=0;l_date_b date:=date'2011-11-01';l_date_e date:=date'2011-11-30';Beginwhile l_date_b<=l_date_e loop dbms_output.put_line(l_date_b); l_date_b:=l_date_b+1; en...原创 2011-12-06 17:55:11 · 429 阅读 · 0 评论 -
oracle sql 分组求最大值后,要显示其它列
selectt_a.a,t_a.b,max(t_a.c) c, MAX (t_a.d)KEEP (DENSE_RANK FIRST ORDER BY t_a.c _ DESC) d_from t_agroup byt_a.a,t_a.b ---------------------------------------------------...2012-06-12 15:42:43 · 709 阅读 · 0 评论 -
oracle版本号查询
oracle版本号查询 select * from v$version 结果: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64biPL/SQL Release 10.2.0.3.0 - Production"CORE 10.2.0.3.0 Production"TNS for Linux: Ver...原创 2011-12-05 09:23:20 · 124 阅读 · 0 评论 -
oracle取最近的5分钟
oracle 向前取最近的5分钟 select trunc(sysdate,'hh24')+(to_char(sysdate,'mi')-mod(to_char(sysdate,'mi'),5))/60/24 from dual;2011-11-22 10:00:00此时为:2011-11-22 10:04:00向前取整5分钟 ...原创 2011-11-22 10:07:22 · 2461 阅读 · 1 评论 -
sql 换行符
换行:chr(13)||chr(10) 逗号:chr(9)原创 2012-06-01 09:25:31 · 227 阅读 · 0 评论 -
想查询一个表的结果集,又想统计其中某列符某行重复的次数
想查询一个表的结果集,又想统计其中某列符某行重复的次数 select cdr.vc2called_number,count(1) over (partition by substr(cdr.vc2called_number,1,length(cdr.vc2called_number)-1)) count_num from ct_cdr cdr ...原创 2012-06-01 09:22:55 · 116 阅读 · 0 评论 -
oracle获得当前时间的,精确到毫秒 可以指定精确豪秒的位数
oracle获得当前时间的,精确到毫秒 可以指定精确豪秒的位数select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff ') from dual;--20120516 11:56:40.729083 select to_char(systimestamp, 'yyyymmdd hh24:mi:ss.ff3 ') from du...原创 2012-05-16 11:59:31 · 1727 阅读 · 0 评论 -
oracle 函数
oracle 函数 数字----------------------------------------------------------------------------------------------------------------------------------select ceil(192.125) from dual;--向上取整 193select ...原创 2012-01-11 13:32:18 · 65 阅读 · 0 评论 -
查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
--查看表的数量 Select * From user_segments where segment_type='TABLE' and tablespace_name='OA'; SELECT segment_type,segment_name AS TABLENAME,t.tablespace_name,t.partition_name,t.max_extents/1024...原创 2012-04-26 08:51:34 · 107 阅读 · 0 评论 -
教你快速掌握Oracle中"Kill"进程的方法 .
教你快速掌握Oracle中"Kill"进程的方法 原文:http://blog.csdn.net/hhb200766/article/details/6695876 1:首先,我们需要在Oracle中找到锁住的对象: select xidusn, object_id, session_id, locked_mode from v$locked_obj...原创 2012-04-24 09:24:42 · 232 阅读 · 0 评论 -
Connection refused: connect
orcl.16.50.110 是安装数据库时设的全局数据库名 原因:url没有用全局数据库名 Caused by: java.net.ConnectException: Connection refused: connect import java.sql.*;import oracle.jdbc.*;import oracle.jdbc.pool.Orac...原创 2012-07-17 14:47:42 · 565 阅读 · 0 评论 -
Oracle存储过程中跳出循环的写法
Oracle存储过程中跳出循环的写法 记录exit和return的用法 exit用来跳出循环 loop IF V_KBP IS NULL THEN EXIT; END IF; end loop; return跳出存储过程 loop IF V_KBP IS NULL THEN return; END IF; end loop; ...原创 2012-03-19 14:49:43 · 198 阅读 · 0 评论 -
oracle 查看某个表空间下有多少表
oracle 查看某个表空间下有多少表 select * from all_tables where tablespace_name='TRAIN'; oracle 查看某个表空间下,某个用户有多少表 select * from all_tables where tablespace_name='TRAIN' and owner='TRAIN';...原创 2013-02-18 08:12:11 · 519 阅读 · 0 评论 -
六分钟学会创建Oracle表空间的步骤
六分钟学会创建Oracle表空间的步骤 原帖:http://database.51cto.com/art/200910/158936.htm 经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。1、先查询空闲空间select tablespace_name,file_id,block_id,bytes,bloc...原创 2013-02-18 07:10:05 · 90 阅读 · 0 评论 -
查询结果拼成一条字符串
查询结果拼成一条字符串 select replace(WMSYS.WM_CONCAT(site_id),',',',') from t_business_056_website where intermodal_id='D2D7D6347695BBF6E040007F010074D6'原创 2013-01-09 16:30:32 · 203 阅读 · 0 评论 -
oracle sql 特殊字符处理
oracle sql 特殊字符处理 select ascii('A') from dual;select chr(65) from dual; select ascii('&') from dual;select chr(38) from dual;原创 2012-12-20 15:48:33 · 220 阅读 · 0 评论 -
oracle 得到表的字段和备注
--oracle 得到表的字段和备注 select lower(column_name),data_type,data_length,(select t_s.comments from all_col_comments t_s where t_s.column_name=t.column_name and t_s.table_name='T_ZHZF_WS_DC...原创 2012-12-13 15:58:31 · 183 阅读 · 0 评论 -
linux,oracle启动,关闭
数据库连不上去了,客户端连上去报 ora- 12560:TNS错误登录服务器后,发现conn / as sysdba也报错,为ORA-01012: not logged on,查了alert.log日志也没发现什么就试着用其他用户登了下,报的错误不同了ORA-01089: immediate shutdown in progress - no operations are ...原创 2012-08-31 15:26:28 · 82 阅读 · 0 评论 -
oracle blob
一.将oracle字符串 blob转换为字符串(存的也是字符串)select UTL_RAW.CAST_TO_VARCHAR2(CONTENT) from t_common_104_help_page where ID='CFB629B79CAB182AE040007F01002E41';原创 2012-11-30 20:03:13 · 137 阅读 · 0 评论 -
java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until f
http://blog.csdn.net/panys/article/details/3838846java.sql.SQLException: ORA-00257: archiver error. Connect internal only, until freed. ORA-00257: archiver error. Connect internal ...原创 2012-11-11 11:06:46 · 4548 阅读 · 0 评论 -
oracle 以数据行传递参数
begin for cur_ct_swapcontract in (select * from ct_swapcontract where datbegindate <= sysdate-1 and datenddate + numgraceperiod >= trunc(sysdate) order by datbegindate,numcontractguid ) ...原创 2012-07-31 09:53:10 · 233 阅读 · 0 评论 -
oracle创建表空间
oracle创建表空间 windows select tablespace_name,file_id,block_id,bytes ,bytes/1024/1204 m,bytes/1024/1204/1024 g,blocks from dba_free_space order by bytes desc; select tablespace_name,file_i...原创 2012-07-30 14:01:41 · 255 阅读 · 0 评论 -
oracle表分区(一) .
http://blog.csdn.net/sanmiyangguang/article/details/6280270 oracle表分区(一) . 建立分区的好处:改善表的查询性能,使表更容易管理,便于备份和恢复,提高数据安全性。注意:分区表不能有long或者raw long 数据类型。 一、分类1、range(范围)分区2、hash(哈希)分区3、...原创 2012-04-10 15:31:08 · 100 阅读 · 0 评论 -
oracle查找锁定表信息
oracle查找锁定表信息 --查找锁定表信息 select p.spid, c.object_name, b.session_id, b.oracle_username, b.os_user_name from v$process p, v$session a, v$locked_object b, all_objects c...原创 2012-03-26 18:29:45 · 79 阅读 · 0 评论 -
oracle 停止正在运行的 Job
oracle 停止正在运行的 Job select t.SID, t.job,(select t_j.what from user_jobs t_j where t_j.job=t.job),t.* from dba_jobs_running t; SELECT SID,SERIAL# FROM V$SESSION WHERE SID= '274';...原创 2012-03-26 16:17:24 · 125 阅读 · 0 评论 -
查询正在运行的job信息
查询正在运行的job信息 select t.job,(select t_j.what from user_jobs t_j where t_j.job=t.job),t.* from dba_jobs_running t select t.job,(select t_j.what from user_jobs t_j where t_j.job=t.job),...原创 2012-03-26 15:55:11 · 519 阅读 · 0 评论 -
Oracle数据导入导出imp/exp
linux 用用户 system/system将用户ccntbpm_final的数据 导出到文件ccntbpm_final_2013_03_13.dmp exp system/system@orcl11g file=/home/oracle/db_bak/ccntbpm_final_2013_03_13.dmp owner=ccntbpm_final -------...原创 2013-03-13 23:02:46 · 147 阅读 · 0 评论 -
oracle连接字符串配置路径
/u01/oracle/product/10.2.0/network/admin原创 2012-04-23 14:58:35 · 1060 阅读 · 0 评论 -
oracle sql 强制不使用索引
oracle sql 强制不使用索引 select /*+NO_Index(t)*/* from ct_cdr t where datbegincall>=trunc(sysdate)原创 2011-12-19 15:07:20 · 1227 阅读 · 0 评论 -
Oracle外连接
在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT OUTER JOIN:左外关联SELECT e.last_name, e.department_...原创 2011-02-25 13:58:21 · 69 阅读 · 0 评论 -
分组位移 移动列
select vc2areacode,datbegindate, lead(c.datbegindate,1,null) over (partition by c.vc2areacode,Vc2chargetype order by c.datbegindate ) next_datbeginfee,DATENDDATE,NUMFEEPRICE,Vc2chargetype,NUMDIRECT f...原创 2011-06-10 10:56:52 · 104 阅读 · 0 评论 -
oracle级联删除
建立Foreign key constraint的之后指定on delete cascade alter table <table_name> add constraint <constraint_name> foreign key on ( <columns> ) references <...原创 2011-02-14 17:47:06 · 85 阅读 · 0 评论 -
oracle10g清除回收站
oracle10g清除回收站 PURGE recyclebin; --查看某表空间占的空间大小 select sum(BYTES) / 1024 / 1024/1024 G FROM user_segments t where t.tablespace_name='CTBS_STAT' --查看数据库占的空间大小 select sum(BYTES...原创 2011-09-06 11:50:41 · 112 阅读 · 0 评论 -
oracle 查看表所点的空间大小
oracle 查看表所点的空间大小 SELECT segment_name AS TABLENAME,t.tablespace_name,t.partition_name,t.max_extents/1024/1024 "max_extents(M)", BYTES B, BYTES / 1024 KB, ...原创 2011-09-01 15:51:10 · 87 阅读 · 0 评论