
oracle
iteye_12644
这个作者很懒,什么都没留下…
展开
-
sqlserver和oracle修改表结构常用
SQL Server:1、增加列 ALTER TABLE users ADD address varchar(30);2、删除列 ALTER TABLE users DROP COLUMN address;3、修改字段类型 ALTER TABLE users ALTER COLUMN address varchar(80);4、重命名列: EXEC sp_r...原创 2012-10-11 09:16:41 · 137 阅读 · 0 评论 -
(转)SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统...原创 2013-02-28 10:29:31 · 175 阅读 · 0 评论 -
Sybase数据bcp导出
命令行操作Sybase以及数据bcp导出:C:\Documents and Settings\j>isql -Uzzzbill53 -Pzzztek -Sbill531> quitC:\Documents and Settings\j>bcp bill53..AAA_MOBILE_MAP out d:\aaa_mobile_phone.txt -c -Uzzzbill53 ...2013-02-27 18:30:01 · 269 阅读 · 0 评论 -
递归查询—写法
WITH RecursiveCategories (parent_dir_id,dir_id ,dir_name , Level) AS ( SELECT parent_dir_id, dir_id, dir_name, 0 AS Level FROM edms_directory WHERE dir_id = 0 UNION ALL ...2013-02-02 10:39:11 · 216 阅读 · 0 评论 -
Oracle数组使用以及PLSQL操作记录
----------------------------固定长度数组declaretype intarray is varray(30) of varchar2(100);var_arr intarray := intarray('a','b','c','d');begin for i in 1..var_arr.count loop dbms_output.p...2012-12-21 15:23:13 · 226 阅读 · 0 评论 -
转:sqlserver日期转字符串以及oracle函数
SQL SERVER:SELECT convert(char,你的日期字段,120) as birth FROM tableconvert(char,date,N)输出的各种时间样式N 日期样式 0 04 2 2005 9:06AM 1 04/02/05 2 05.04.02 3 02/04/05 4 ...原创 2012-12-11 18:25:45 · 251 阅读 · 0 评论 -
Oracle常用函数
--常用函数-- 一、-字符串函数 --1、lower upper --注意在 Oracle 中变量和列的名称不区分大小写但是数据区分 --正确 select empno,ename,JOB,Mgr from emp where ename='SCOTT'; --错误.. select empno,ename,JOB,Mgr from emp where ename=...原创 2012-11-29 14:04:57 · 105 阅读 · 0 评论 -
转:mysql/oracle连接命令
一、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)C:\>mysql -h localhost -u root -p123二、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”C:\>mysql -h 172.16.16.45 -P 3306 -u ro...原创 2012-11-27 22:38:33 · 151 阅读 · 0 评论 -
Oracle存储过程-写法实例--以及调用
总结项目中写的存储过程例子:Oracle存储过程基本语法 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS/AS 3 BEGIN 4 NULL; 5 EXCEIPTION; 6 END; 1、创建存储过程,后面可用is或者as:create or replac...2012-11-20 10:59:17 · 383 阅读 · 0 评论 -
Oracle中%TYPE和%ROWTYPE说明
1. 使用%TYPE 在许多情况下,变量应该拥有与表列相同的类型。例如,emp表的name列的类型为VARCHAR2(20),我们可以使用硬编码写法声明一个变量: DECLARE var_Name VARCHAR2(20); 这样可以实现,但是如果name列的定义改变了,比如将name字段的类型变为VARCHAR2(50),那就会导致所有使用这个变量的...原创 2012-11-16 00:26:04 · 307 阅读 · 0 评论 -
DBLINK以及其他语法
项目中使用到DBLINK,总结了一下: 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 创建dblink一般有两种方式,确保在创建dblink之前该用户已拥有创建dblink的权限。 摘抄网上关于权限的查看方法,以sys用户登录到本地数据...2012-11-15 10:30:28 · 513 阅读 · 0 评论 -
PL/SQL执行存储过程
1、PL/SQL中SQL窗口执行过程:BEGINDBMS_REDEFINITION.can_redef_table(uname => 'johnny', tname => 'BPM_TASK', options_flag => DBMS_REDEFINITION.cons_use_pk);END;2、PL/SQL中命令窗口执行过程:EXEC DBMS_REDEFIN...原创 2013-04-01 18:11:34 · 154 阅读 · 0 评论