ORACLE
ewww2006
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Eclipse中连接Oracle
新建一个java项目Connectoracle,在该项目下建一个包,取名为oracletest,在包下建一个类,取名为OracleTest,将以下代码考入类文件里。package oracletest;import java.sql.*;public class OracleTest { public static void main(String[] args) { // St原创 2012-02-25 16:41:24 · 5106 阅读 · 0 评论 -
print_table
有时候表的一行记录太长,使用select * from tablename,显示的结果可读性很差。使用一个存储过程会使结果漂亮很多。先看下下面这个表SQL> select *from employee;ENO ENAME EGENDER BIRTHDAY DNO转载 2012-07-20 13:33:26 · 1393 阅读 · 0 评论 -
oracle中的双引号的作用
转自:http://space.itpub.net/25989950/viewspace-7158801.建表时加双引号,会保留表名的大小写写入数据库, 注意: 双引号没有写进数据库,而select时oracle会默认转成大写去数据字典中查找,当然找不到啦sys@ziling> conn scott/scott已连接。scott@ziling> create tab转载 2012-07-21 11:00:06 · 2025 阅读 · 0 评论 -
rownum 和 distinct 的含义
rownum是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数.oracle在select出一条记录后便加上一个rownum, 而不等所有的结果都select出来后再加上rownum。然后是distinct的工作原理。distinct是等记录集全部查询出后,然后进行排序,最后再删除重复数据,而不是边查边原创 2012-07-21 22:35:59 · 2260 阅读 · 0 评论 -
sql中的联表操作
测试数据SQL> desc persons名称 是否为空? 类型 ------------------------------------------------- ---------------------------- ID_P原创 2012-07-22 15:09:25 · 1544 阅读 · 0 评论 -
Oracle常用命令
转自:http://www.iteye.com/topic/847568有部分修改 一1、sqlplus 访问数据库命令sqlplus 用户名/密码2、显示当前用户的用户名show user 3、改变身份可以connect 用户名/密码 --- 这个是sqlplus命令 二1、select table_name from user_tables转载 2012-07-21 21:52:44 · 577 阅读 · 0 评论 -
add constraint方法添加约束
转自:http://www.byywee.com/page/M0/S553/553877.html1.主键约束:格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名)例子:alter table emp add constraint ppp primary key (id); 2.check约束:就是给一列的数转载 2012-07-22 16:35:15 · 22880 阅读 · 0 评论 -
查看表结构
查看表结构select dbms_metadata.get_ddl('TABLE', 'TABLENAME', 'TABLEOWNER') from dual;原创 2013-09-11 23:51:22 · 635 阅读 · 0 评论 -
Oracle RAC安装过程中遇到“error while loading shared libraries libpthread.so.0”的解决办法
转自: http://www.cnblogs.com/killkill/archive/2011/02/13/1953898.html 本文的解决方案主要参考:http://hi.baidu.com/heroofhero/blog/item/76747032361fc84dac4b5f09.html 主要现象是在安装CRS最后会遇到以下的报错:转载 2013-10-11 20:26:57 · 1309 阅读 · 0 评论 -
oracle ORA-14452错误处理例程
转自:http://space.itpub.net/751371/viewspace-566584处理步骤:1、先从user_objects中查询到该表的object_id:select object_id from user_objects where object_name=upper('aq_nefilter');2、根据查到的object_id知道使用该表的转载 2013-10-24 22:59:12 · 783 阅读 · 0 评论 -
PLSQL写文件操作
SQL> conn / as sysdba已连接。SQL> create or replace directory temp as'd:/oracle/inout'; 目录已创建。此时需要到d:/oracle/下创建inout目录 SQL> grant read, write on directory tempto ewww2006; 授权成功。 SQL原创 2012-07-20 14:17:33 · 2144 阅读 · 0 评论 -
查看oracle执行计划
查看oracle执行计划 第一步:登入sql/plus执行命令(无先后顺序) set time on -- (说明:打开时间显示) set autotrace on --(说明:打开自动分析统计,并显示SQL语句的运行结果) set autotrace traceonly --(说明:打开自动分析统计,不显示SQL语句的运行结果) 第二步:输入你要查看的sq转载 2012-07-20 14:02:20 · 1832 阅读 · 0 评论 -
Oracle中的集合
1.INDEX-BY 表类似于C语言中的数组,声明:TYPE tabletypeIS TABLE OF type INDEX BY BINARU_INTEGER;其中: tabletype是指所定义的新类型的类型名 type是要定义的index-by表的类型元素赋值: BEGIN v_Name(1):=原创 2012-02-25 16:54:21 · 533 阅读 · 0 评论 -
使用触发器做到在一个表更新记录时将更新前的记录存入另一个表
第一个表SQL> desc new_table; 名称 是否为空? 类型 ----------------------------------------- -------- --------------- ID原创 2012-05-07 22:09:29 · 7090 阅读 · 0 评论 -
Oracle Connect By Prior的用法
参考:http://www.2cto.com/database/201109/106309.htmlOracle Connect By用法oracle中的select语句可以用START WITH...CONNECT BY PRIOR子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with转载 2012-05-16 14:54:19 · 582 阅读 · 0 评论 -
优化器(Optermizer)
转自:http://hi.baidu.com/nsj820/blog/item/cb7a5d0ed1183cc07acbe12b.html一、优化器的优化方式 Oracle的优化器共有两种的优化方式,即基于规则的优化方式(Rule-BasedOptimization,简称为RBO)和基于代价的优化方式(Cost-BasedOptimization,简称为CBO)。转载 2012-05-26 11:50:43 · 843 阅读 · 0 评论 -
wordcount
wordcount 函数,pl/sql语言create or replace function wordcount(str in varchar2) return pls_integeras words pls_integer :=0; len pls_integer :=nvl(length(str),0); inside_a_word boolean;begin for i原创 2012-07-15 13:55:27 · 344 阅读 · 0 评论 -
oracle 常用表和视图(总)
oracle 常用表和视图Oracle Database中DBA常用的表和视图 ☆dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces转载 2012-07-15 14:20:21 · 449 阅读 · 0 评论 -
正则表达式匹配字符串
例子1declare names varchar2(60) := 'Anna,Matt,Joe,Nathan,Andrew,Aaron,Jeff'; names_adjusted varchar2(61); comma_delimited boolean;begin comma_delimited := regexp_like(names,'^([a-z A-Z]*,)+([a-原创 2012-07-15 13:58:50 · 809 阅读 · 0 评论 -
expdp impdp导入导出数据
转自:http://blog.163.com/guanrui_111/blog/static/3452484720120410553261/ 1、连接Oracle数据库SQL> conn / as sysdba已连接。 2、创建一个操作目录SQL>create directory dump_dir as 'd:\oracle\dump';注意同时需要使用操作系统命令在硬转载 2012-07-20 13:11:01 · 3060 阅读 · 0 评论 -
Oracle 常用的几个表和视图(细分1)
Oracle 常用的几个表和视图1.user_objects,存储当前用户拥有的所有数据对象, SQL> desc user_objects; 名称 是否为空? 类型 ------------------------------------------------- -----------------------原创 2012-07-15 14:24:13 · 570 阅读 · 0 评论 -
减少commit和使用批量绑定
数据表数据在百万量级的时候,使用下面的存储过程,运行时间是119sdeclare start_time date; elapsed_sec int;begin start_time := sysdate; for cur in ( select * from t_old) loop insert into t values cur; commit; e原创 2013-11-20 19:32:38 · 900 阅读 · 0 评论
分享