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 · 101 阅读 · 0 评论 -
(转)SQL 优化原则
一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统...原创 2013-02-28 10:29:31 · 151 阅读 · 0 评论 -
Sybase数据bcp导出
命令行操作Sybase以及数据bcp导出: C:\Documents and Settings\j>isql -Uzzzbill53 -Pzzztek -Sbill53 1> quit C:\Documents and Settings\j>bcp bill53..AAA_MOBILE_MAP out d:\aaa_mobile_phon e.txt -c -Uzzzbill53 ...2013-02-27 18:30:01 · 240 阅读 · 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 · 186 阅读 · 0 评论 -
Oracle数组使用以及PLSQL操作记录
----------------------------固定长度数组 declare type 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 · 199 阅读 · 0 评论 -
转:sqlserver日期转字符串以及oracle函数
SQL SERVER: SELECT convert(char,你的日期字段,120) as birth FROM table convert(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 · 228 阅读 · 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 · 85 阅读 · 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 · 130 阅读 · 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 · 355 阅读 · 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 · 272 阅读 · 0 评论 -
DBLINK以及其他语法
项目中使用到DBLINK,总结了一下: 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 创建dblink一般有两种方式,确保在创建dblink之前该用户已拥有创建dblink的权限。 摘抄网上关于权限的查看方法,以sys用户登录到本地数据...2012-11-15 10:30:28 · 487 阅读 · 0 评论 -
PL/SQL执行存储过程
1、PL/SQL中SQL窗口执行过程: BEGIN DBMS_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 · 127 阅读 · 0 评论