
Oracle
bestchenwu123
这个作者很懒,什么都没留下…
展开
-
Oracle 基本数据类型
Oracle 9i的基本数据类型 数据类型 含义 char 定长的字符型数据,最大长度可达2KB nchar 存储Unicode字符集的定长字符型数据,最大长度为2KB Varchar2 可变长的字符型数据,最大长度可达4000个字符 Nvarchar2 存储Unicode字符集的变长字符型数据,最大长度为4KB number 存储整型或浮点型数据 Dat...原创 2011-04-22 21:54:22 · 143 阅读 · 0 评论 -
oracle 中 varchar 与varchar2有什么区别
VARCHAR和VARCHAR2是一样的东西,都是可变长的(不会用空格填充的) Varchar不推荐使用,Oracle公司以后可能会用Varchar做其他用途,但Varchar2肯定不会,Oracle公司做过保证 varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。...原创 2011-04-11 13:14:52 · 158 阅读 · 0 评论 -
关于IP的SQL排序方法:(Oracle版本)
如果有一个表如下所示:[code="sql"]create table iptable (ip varchar(20))[/code]其内容如下所示:则现在要使其按照IP排序的方法如下所示:[code="sql"]select ip,to_number(substr(ip,1,instr(ip,'.',1,1)-1)) as newip1,to_number...原创 2011-04-10 20:36:43 · 341 阅读 · 0 评论 -
关于Oracle的结构化查询的问题
Connect… by …是在结构化查询中用到的,其基本语法如下所示:[code="sql"]Select … from tablename start by cond1Connect cond2 where cond3[/code]其中cond3是可选的,cond1是根节点的限定语句,当然也可以放宽限定条件,以取得多个根节点,实际上就是多棵树Cond2是连接条件,其中用P...原创 2011-04-10 20:05:13 · 122 阅读 · 0 评论 -
Oracle 监听程序
转载:http://blog.youkuaiyun.com/deepwishly/archive/2010/08/20/5827538.aspx 启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure...原创 2011-06-08 11:27:38 · 214 阅读 · 0 评论 -
PL/SQLDeveloper 批量执行SQL脚本
在PL/SQL中直接用command window执行就可以了:PL/SQL developer----->File------>New---->command window然后在弹出的窗口里依次执行:SQL> @f:\abc\a.sql;SQL> @f:\abc\b.sql;SQL> @f:\abc\c.sql...原创 2011-05-20 16:35:33 · 535 阅读 · 0 评论 -
Oracle length()与lengthb() 区别
转载:http://evoleht.iteye.com/blog/788782 SQL> select length('新春快乐') from dual; LENGTH('新春快乐') ------------------ 4 SQL> select lengthb('新春快乐') from dual; LE...原创 2011-05-20 16:03:48 · 232 阅读 · 0 评论 -
Oracle 左填充 右填充
Oracle 左填充: lpad用法 lpad(字段名,填充长度,填充的字符) 例子: select LEVEL, LPAD(LEVEL,2*LEVEL-1,' ')... 这样才是在左侧加空格 至于添加多少个空格,无非是个四则运算的问题,自己多写几个就知道了 Oracle 右填充: 右填充跟左填充很类似,右填充的用法: ...原创 2011-05-14 12:00:54 · 392 阅读 · 0 评论 -
Oracle同义词
转载:http://jlins.iteye.com/blog/513209 相当于alias(别名),比如把user1.table1在user2中建一个同义词table1 create synonym table1 for user1.table1; 这样当你在user2中查select * from table1时就相当于查select * from user1.table1; 优点自己...原创 2011-05-12 15:12:39 · 95 阅读 · 0 评论 -
Oracle 索引 缓存
传统的创建Oracle索引的方法是: CREATE SEQUENCE CLOUD_PORTAL_CONFIG_SEQMINVALUE 1MAXVALUE 9999999START WITH 1INCREMENT BY 1CACHE 20; 如果指定CACHE值,oracle就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完...原创 2011-05-05 17:34:27 · 725 阅读 · 0 评论 -
Oracle SQL分页
select *from (select a1.*,rownum rwn from (select * from emp) a1 where rownum<=10) where rwn>=6; 为什么一定要把rownum<=10放在前面,把rwn放在后面,互换为什么查询不了?还有就是前面要用rownum,而后面一定要用rwn才可以查询出来? rownum是o...原创 2011-04-26 19:10:11 · 124 阅读 · 0 评论 -
Oracle Number类型
在Oracle中Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在 1.0 * 10(-130) —— 9.9...9 * 10(125) {38个9后边带88个0}的数字,当Oracle中的数学表达式的值>=1.0*10(126)时,Oracle就会报错。Number的数据声明如下:表示 作用 说明Number(p, s) 声...原创 2011-04-25 15:09:59 · 94 阅读 · 0 评论 -
PL SQL Developer中创建存储过程以及遇见的问题和解决方法
1. 登录PL SQL Developer后,在左边找到Procedures,按右键弹出子菜单,点击new2. 在弹出的对话框中输入存储过程名和参数名、参数类型,然后点击OK;3. 然后弹出存储过程的代码输入框,可以在begin和end之间输入具体的代码;4. 可以点击保存按钮,将存储过程保存在文本文件中。5. 再回到左边视图,就可以在Procedur...原创 2011-04-22 21:57:34 · 810 阅读 · 0 评论 -
Oracle 删除用户的命令
DROP USER 用户名 如果用户已经有对象了(如TABLE,VIEW等等)要这样:DROP USER 用户名 CASCADE原创 2011-04-11 13:34:55 · 379 阅读 · 0 评论