
Oracle DB
文章平均质量分 57
iteye_8141
这个作者很懒,什么都没留下…
展开
-
PLSQL Developer使用技巧整理
plsql中如何设置sql window背景颜色工具->首选项->用户界面->字体->编辑器 点击“选择”选字体类型及大小;点击“背景”选择颜色。 PLSQL Developer使用技巧整理 3.常用插件3.1 Paste Options 简要说明:在PL/SQL Developer中很方便地将单列多行的记录转换成(”,”...原创 2013-10-17 11:14:10 · 784 阅读 · 0 评论 -
SQL LOADER 导入EXCEL数据到ORACLE表中
Excel导入Oracle,可以用工具比如Toad。或者使用PLSQL Develope , select * from t FOR UPDATE; 然后copy , paste。Toad : select t.rowid,t.* from t FOR UPDATE;但是处理数据量大的时候,这个速度会比较慢。使用Oracle的SQL Load,处理速度飞快: 1. 导出ta...原创 2014-05-20 11:12:15 · 219 阅读 · 0 评论 -
PLSQL中显式Cursor、隐式Cursor、动态Ref Cursor
今天简单的总结一下PL/SQL中cursor(光标/游标)的用法。cursor分类: --显式cursor --静态cursor | | --隐式cursorcursor | ...原创 2014-05-16 18:06:36 · 154 阅读 · 0 评论 -
Oracle\MS SQL Server Update多表关联更新
一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS SQL Server 多表关联更新 sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来。虽然只能对一个表进行更新,但是通过将要...原创 2014-05-16 14:18:26 · 110 阅读 · 0 评论 -
Oracle Java Source and function to call Java
Create Java Source create or replace and compile java source named firstjava asimport oracle.sql.*;import java.io.*;import oracle.jdbc.driver.*;import java.sql.*; public class FirstJava...2014-04-17 12:45:52 · 108 阅读 · 0 评论 -
oracle sum null值相关 null 和 空字符串('')
组函数不计算null值 SELECT SUM(a) FROM ( SELECT 1 a FROM dual UNION SELECT 2 a FROM dual UNION SELECT 3 a FROM dual); 结果是6 SELECT SUM(a) FROM ( SELECT 1 a FROM dual ...原创 2014-01-22 11:39:05 · 513 阅读 · 0 评论 -
Oracle Temporary Tables临时表
创建临时表时,ORACLE只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的临时表空间分配一块内存空间。也就是说只有向临时表中插入数据时,才会给临时表分配存储空间。 临时表分事务级临时表和会话级临时表1、事务级临时表只对当前事务有效,通过语句:ON COMMIT DELETE ROWS 语句指定。 CREATE GLO...原创 2014-01-17 13:19:25 · 143 阅读 · 0 评论 -
Oracle trunc()函数的用法 - ALL_SOURCE,user_objects.
Oracle trunc()函数的用法 --Oracle trunc()函数的用法/**************日期********************/select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18select trunc(sysdate, 'mm') from dual --20...原创 2014-01-15 17:23:55 · 509 阅读 · 0 评论 -
[转] Oracle分析函数 sum group Rollup Cube
Oracle分析函数 sum group Rollup Cube http://love-flying-snow.iteye.com/blog/573083 本文讲述Oracle分析函数用法,首先建库:Sql代码 create table earnings -- 打工赚钱表 ( earnmonth varchar2(6), -- 打...原创 2014-01-15 14:10:36 · 161 阅读 · 0 评论 -
[转] Oracle中ROWNUM的使用技巧。
Oracle中ROWNUM的使用技巧。 http://www.blogjava.net/conans/articles/219693.html ROWNUM是一种伪列,它会根据返回记录生成一个序列化的数字。利用ROWNUM,我们可以生产一些原先难以实现的结果输出,但因为它是伪列的这个特殊性,我们在使用时也需要注意一些事项,不要掉入“陷阱”。下面就介绍一下它的使用...原创 2014-01-15 13:53:18 · 103 阅读 · 0 评论 -
OVER(PARTITION BY)函数介绍
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html http://blog.youkuaiyun.com/fu0208/article/details/7179001 OVER(PARTITION BY)函数介绍开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于...原创 2014-01-15 11:48:47 · 115 阅读 · 0 评论 -
Oracle Sql 循环
Oracle Sql 循环 Declare Lcntr number; Begin FOR Lcntr IN 1..5LOOP DBMS_OUTPUT.PUT_LINE('Lcntr='||Lcntr);END LOOP; end; Begin FOR REC_INIT IN (select HZ_NAME from HZ) LOOP...原创 2013-12-30 14:09:54 · 210 阅读 · 0 评论 -
SQL 中的特殊字符&处理
update userinfo set pageurl='myjsp?page=1[color=red][b]&[/b][/color]pagesize=10' where id='test'怎么处理上例中的特殊字符?两个办法:1) update userinfo set pageurl='myjsp?page=1[color=red][b]'||'&'||'[/b][/color...原创 2012-12-19 17:34:33 · 263 阅读 · 0 评论 -
关于调用 带输出参数 CURSOR 的oracle存储过程
[b]1. Create Procedure with Out parameter of CURSOR type[/b][code="java"]create or replace package pa_query as type p_cursor is ref cursor;end pa_query;/create or replace procedure p_query...原创 2012-12-14 16:07:52 · 633 阅读 · 0 评论 -
DB ORACLE - PLSQL call procedure
How to call procedure in PLSQL of Oracle DB.Note: procedure name, the "()" is not requried----------------------[i]Declare Lcntr number;LCalc number;LCalcTmp Number;BeginFOR Lcntr ...原创 2012-12-14 15:23:14 · 384 阅读 · 0 评论 -
plsql批量导出procedure脚本
plsql批量导出procedure脚本 plsql批量导出procedure脚本 方法1.PL/SQL Developer menu: Tools -> Export User Objects + File per object / spec & body in a single file 方法2.Utl_File create or...2013-11-22 17:15:59 · 527 阅读 · 0 评论 -
SQL命令查询Oracle存储过程信息(代码内容等)
SQL命令查询Oracle存储过程信息(代码内容等) SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%NAMe%'; SELECT * FROM USER_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%NAMe%'; --查询ALL_SOU...原创 2013-11-13 10:42:48 · 161 阅读 · 0 评论 -
[转] 如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)
如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE) 自从 Oracle 9i 开始,就可以通过SYS_CONNECT_BY_PATH 函数实现将从父节点到当前行内容以“path”或者层次元素列表的形式显示出来。 取得一个表的所有字段名,用逗号分割。 select max(substr(SYS_CONNECT_BY_PATH(COLUMN_NAME...原创 2013-10-28 11:06:31 · 309 阅读 · 0 评论 -
Order SQL data ORDER as in IN clause
example:select * from t_cu where cno IN (220,120,900,350,99,1,34); I would like to display the data in the same order as 220,120,900,350,99,1,34 ==...原创 2013-02-04 20:39:17 · 77 阅读 · 0 评论