![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 58
iteye_6961
这个作者很懒,什么都没留下…
展开
-
oracle 管道表函数
------创建一个类型create or replace type whiteListType as object( spid number , spname varchar2(200), spcode varchar2(200), listname varchar2(200), mdncount number-----创建一个引用CREATE O...2011-05-24 17:24:38 · 111 阅读 · 0 评论 -
oracle 维护、监控、优化常用sql
1) sql监控SELECT SE.sid, schemaname, SE.serial#, PR.spid, SE.status, SUBSTR(SE.program, 1, 10) PROG, SUBSTR(SE.machine, 1, 10) MACH, SQ.sql_textFROM v$session SE, v$sqlarea SQ, v$proce...原创 2013-03-06 09:46:08 · 95 阅读 · 0 评论 -
oracle 编码修改
SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE instance started.Total System Global Area 849530880 bytesFixed...原创 2013-03-05 15:40:32 · 68 阅读 · 0 评论 -
oracle10 用户无法连接到指定实例
问题1:tns:could‘not find the identified 查看$ORACLE_HOME/network/admin/ 下的listern.ora 还有tnsnames.ora 两个文件 如下配置 # listener.ora Network Configuration File: /home/oracle/db/oracle/p...原创 2013-03-05 14:32:16 · 260 阅读 · 0 评论 -
oracle10 千万级数据存取优化
[list] 今天对一个存有1000万数据的大表进行了优化,尽是简单的优化,效果很明显。下面把自己的优化经过简单总结备忘一下。 1:创建表的备份,把生产表的querySql copy后修改table 为temp_tbl 2:从原有表中copy 数据插入到temp_tbl中语句如下 insert into temp_tbl select * f...原创 2013-02-27 21:34:23 · 678 阅读 · 0 评论 -
获得每个班的前两名学生
群里有个朋友问了一个是sql查询的问题:“获得每个班的两名学生姓名 和班级编号” 要求每个班的学生要在一起 , 我没有构建相应的表,通过项目中现有的用户表,进行了查询,sql如下:SELECT user_name , sp_id , rank FROM ( SELECT u.user_name ,u.sp_id, row_number() OVER(PARTITION BY u....原创 2012-06-27 12:33:11 · 146 阅读 · 0 评论 -
oracle procdure loop 内异常后继续下一次循环
1)oracle procdure 内异常处理 for num in 1..total loop begin strsql := 'select ssid from (select temp.sp_id as ssid, rownum as ssnum from tempInfo temp) where ssnum=...原创 2012-05-21 22:35:16 · 894 阅读 · 0 评论 -
java 调用oracle 管道表函数
需求:用户导入100万白名单,如果该导入的白名单存在于数据库中,就不执行白名单导入功能。所以要对该导入白名单与数据库进行比对,将不再白名单中的数据传入。 单次10000个白名单批量插入前,将其过滤,单次操作session 开启时间不会太长,数据压力不大,session系统数量可以保证。 该过滤功能逻辑很简单,下面贴出管道表函...2013-07-10 22:11:01 · 167 阅读 · 0 评论 -
sql实现多行数据比对更新或插入操作
Merge语法MERGE [hint] INTO [schema ] table [t_alias]USING [schema ]{ table | view | subquery } [t_alias]ON ( condition )WHEN MATCHED THEN merge_update_clauseWHEN NOT MATCHED THEN merge_insert_...原创 2013-05-29 14:41:11 · 578 阅读 · 0 评论 -
oracle tkprof 分析sql执行计划
oracle tkprof 分析sql执行计划 1)开启系统级sql追踪alter system set sql_trace= true ;select b.spid,a.sid,a.serial#,a.machine from v$session a,v$process b where a.paddr = b.addr and a.machine='yangyang...原创 2012-03-26 18:49:30 · 129 阅读 · 0 评论 -
oracle sql执行计划autotrace 安装
小生对oracle了解不多,平时也仅是简单的应用。写的sql多了,问题也就多,经常闹得DBA很蛋疼。网上搜罗了一下,oracle10 有个explain 工具,autotrace开启后,sqlplus里 执行sql就可以看到执行计划分析,这个可以帮助自己做个简单的sql性能分析。 SQL> connect sys/sys as sysdba...原创 2012-03-23 14:25:32 · 172 阅读 · 0 评论 -
oracle sql 转义
今天要在字段里查找'%',涉及到oracle的转义字符,现总结如下:SQL> select * from test;TEST--------------------sdd_kkd'ddfsfsadffa%asfs123451%23451%543212%54321%%54321A&B已选择9行。 其中包含特殊的字符分别为%,_,&,有可...原创 2012-07-26 18:15:45 · 648 阅读 · 0 评论 -
oracle 函数返回一个集合
create or replace function text(startTime in varchar2,endTime in varchar2,timeType in number,spid in number, pagesize in number,currentpage in number,datacount o...2011-01-10 23:23:53 · 126 阅读 · 0 评论 -
oracle 存储过程
create or replace procedure text(startTime in varchar2, [color=red] in标记为输入参数[/color]endTime in varchar2,timeType in number,spID in number,newBlackCount out number , [col...2011-01-06 11:20:00 · 59 阅读 · 0 评论 -
oracle 管道表函数2
由于上一篇关于管道表函数写的有些粗糙,追加一篇,方便大家理解。两个函数完成管道表函数数据的初始化,所以设计到一个函数中调用另一个函数获取含数据部分。 一下是完整代码: 1:创建 row类型 create or replace type subwhiteblack_row_type as object ( ...原创 2012-01-06 15:47:51 · 112 阅读 · 0 评论 -
oracle conn /as sysdba 找不到实例
oracle conn /as sysdba 找不到实例时在oracle用户下#vi .bash_profile追加ORACLE_SID=实例名EXPORT ORACLE_SID保存 退出#source .bash_profile#sqlplus /nolog#conn /as sysdba ;就可以启动了...原创 2013-03-07 11:47:15 · 578 阅读 · 0 评论