
Oracle
-droidcoffee-
这个作者很懒,什么都没留下…
展开
-
Oracle基本概念/术语
Oracle基本概念/术语原创 2010-01-21 21:10:00 · 941 阅读 · 0 评论 -
Oracle 表空间、查看、添加、删除
<br />查看数据库下的所有表空间<br /> <br />select distinct tablespace_name from all_tables/tabs;<br /> <br />创建表空间<br /> <br />SQL> create tablespace test 2 logging 3 datafile 'test.dbf' size 5m ;创建一个 名字为 test 的表空间:test.dbf 默认位于 oraclexe/app/oracle/product原创 2010-06-19 11:42:00 · 1381 阅读 · 0 评论 -
oracle XE 快捷版 安装完成后无法通过 CMD 登录的问题解决
<br />先转网友的一段话:<br />http://hi.baidu.com/dragonqs/blog/item/7fa5b4172d9f7803c93d6dab.html<br />========================<br />今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。<br />造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:<br />1.监听服务没有起起来。windows平台个一如下操作:开始---程原创 2010-06-18 23:43:00 · 3434 阅读 · 1 评论 -
Oracle 创建表空间
<br />创建表空间示例如下:<br />CREATE TABLESPACE "SAMPLE" <br /> LOGGING <br /> DATAFILE 'D:/ORACLE/ORADATA/ORA92/LUNTAN.ora' SIZE 5M <br />EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO <br />上面的语句分以下几部分:<br />第一: CREATE TABLESPACE "SAMPLE" 创建一个名转载 2010-06-19 12:04:00 · 911 阅读 · 0 评论 -
ORA-18008: cannot find OUTLN schema 暨 OUTLN用户的创建
<br />ora-18008:can not find OUTLN schema<br />因删除了OUTLN用户,导致startup数据库时报该错误。先谢了~<br /> <br /> 2.问题原因<br />OUTLN用户被误删除。<br /><br />3.处理方法<br />手工创建这个OUTLN用户,并赋予需要的权限。<br />1)创建OUTLN用户<br />sys@ora10g> create user outln identified by outln default tablespac转载 2010-06-19 21:42:00 · 2078 阅读 · 0 评论 -
Oracle dual 表 详解
<br />看itpub上一个帖子:http://www.itpub.net/viewthread.php?tid=981212&extra=&page=1<br />想学习以下Oracle dual表。<br /><br />Oracle Asktom 的解释:http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1562813956388<br /><br /><br />下面来源: http://wzhcn.spaces转载 2010-06-22 16:03:00 · 962 阅读 · 0 评论 -
hibernate--:Oracle unable to create INITIAL extent for segment in tablespace xx
<br /> 数据库移植过程中出现的问题<br /> <br />unable to create INITIAL extent for segment in tablespace TEST<br /> <br />意思是 TEST 表空间太小了, 而又不能自动扩展 extern<br /> <br />解决办法:转<br />================================<br />问题描述:<br />ORA-01658:unable to create INITIAL extent转载 2010-09-07 21:36:00 · 5151 阅读 · 0 评论 -
Oracle 生成随机数,随机字符串
<br />1. 随机数包<br />SELECT DBMS_RANDOM.VALUE<br /> FROM DUAL;<br />2. 在[0..100]范围内取随机数<br />SELECT TRUNC (DBMS_RANDOM.VALUE (0, 100))<br /> FROM DUAL;<br />3. 大于字符‘A’的10个字符随机字符串<br />SELECT DBMS_RANDOM.STRING ('A', 10)<br /> FROM DUAL;<br />4. 单个小写随机字符<b转载 2010-09-17 16:04:00 · 10592 阅读 · 0 评论 -
oralce 存储过程传入 record 类型的参数??
先定义一个 package , package中含有一个 record 类型的变量create or replace package pkg_record is type emp_record is record( ename emp.ename%type, eno emp.empno%type );end pkg_record;定义一个存储过程create or replace procedure pro_add_emp(v_emp_rcd i原创 2010-09-26 17:20:00 · 4873 阅读 · 1 评论 -
Non supported character set: oracle-character-set-852
<br />今天在写一个存储过程, 遇到了一个<br />java.sql.SQLException: Non supported character set: oracle-character-set-852 异常:<br /> <br />网友说: 将 nls_charset12.jar 加入到 classpath 中。<br /> <br />本人加入了, 无果。 <br />===========================<br /> <br />另外说一下: oracle 版本 11g<br原创 2010-09-27 10:08:00 · 4055 阅读 · 2 评论 -
JDBC 调用 oracle 存数过程 返回复合类型数据
<br />先顶一个一个新的Object类型 emptype <br /> <br />create or replace type emptype as object( eno number(4), ename varchar2(20));<br /><br />定义存储过程 返回一个远程游标 ref cursor<br /> <br />CREATE OR REPLACE PROCEDURE "PRO_ADD_EMP"(ref_cur out sys_refcursor)i原创 2010-09-26 18:47:00 · 1467 阅读 · 0 评论 -
Oracle 传入、返回 object 类型的对象
create or replace type emptype as object( eno number(4), ename nvarchar2(20));注意: nvarchar2 如果定义成 varchar2 有可能会报一个 Non supported character set: oracle-character-set-xxx 的错误CREATE OR REPLACE PROCEDURE "PRO_ADD_EMP2" (emp in EMPTYPE, ref_cur out原创 2010-09-27 10:31:00 · 2882 阅读 · 1 评论 -
Oracle 存储过程 调用带有 out 参数的存储过程
<br />调用带有参数的存储过程:<br /><br /><br /><br />create or replace procedure add_user(username in varchar2,password in varchar2,info out varchar2)<br />is<br />begin <br /> info := username || ' ' || password; <br />end;<br /><br /><br /><br /><br /><b原创 2010-11-08 17:41:00 · 5621 阅读 · 0 评论 -
oracle 查看、删除、添加、授权 用户
查看系统所有用户select username from all_users;删除用户:drop user 用户名 [cascade];如果用户存在关联的对象,则需要加cascade 将其关联的对象一起删除添加用户:原创 2010-06-19 11:26:00 · 1689 阅读 · 0 评论 -
oracle sys、system 用户登录 的问题
<br />cmd: sqlplus / nolog<br /> <br />SQL> conn sys/xx<br />ERROR:<br />ORA-28009: connection as SYS should be as SYSDBA or SYSOPER<br /><br />SQL> conn system/xxx<br />已连接。<br /> <br />原创 2010-06-19 10:23:00 · 1777 阅读 · 0 评论 -
Oracle的一些指令
<br />1: 查看所有的数据库实例:select * from v$instance;<br />如:ora9i<br />2:查看当前库的所有数据表:<br />SQL> select TABLE_NAME from all_tables;<br />select * from all_tables;<br /><br />返回所有表 <br />select table_name from all_tables; <br />返回当前用户的所有表(1) <br />select table_name原创 2010-06-18 23:46:00 · 1178 阅读 · 0 评论 -
isqlplus 启动 serveroutput
默认情况下 isqlplus 中serveroutput 处于 off 状态下 每次在调用 dbms_output.put_line() 的情况下 总是需要 手动 set serveroutput on 打开 isqlplus 在 安装目录 x:/oracle/product/10.2.0/db_1/sqlplus/admin 有一个 glo原创 2010-01-26 16:43:00 · 1067 阅读 · 0 评论 -
Oracle PL/SQL编程规范指南
一、PL/SQL编程规范之大小写就像在SQL中一样,PL / SQL中是不区分大小写的。其一般准则如下:关键字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类型(VARCHAR2, NUMBER)、内部函数(LEAST, SUBSTR)和用户定义的子程序(procedures, functions,packages),使用大写原创 2010-01-26 17:31:00 · 1085 阅读 · 0 评论 -
PL/SQL -- 001
在 Oracle 10g 中 可以通过 http://localhost:5560/isqlplus 访问 isqlplus 在 isqlplus 中 可以执行 plsql set serveroutput on size 100000 // 打开 服务器的输出 on 后面是 缓存的大小 范围是 (2000 至 100000原创 2010-01-26 14:24:00 · 978 阅读 · 0 评论 -
isql plus 简介
iSqlPlus是Oracle9i提供的新功能,是Sqlplus的Web形式发布。是基于三层结构设计的。其client、middle、server可以位于同一台机器上也可以位于不同的机器。iSqlPlus不需要单独安装,访问iSqlPlus你只需要知道中间层服务器的地址和端口,可以以标准用户或者sysdba、sysoper的身份登陆。iSQL*Plus 提供快速的、基于原创 2010-01-26 16:26:00 · 1164 阅读 · 0 评论 -
sqlplus的小秘密【转】
有没有为了dbms_output.put_line会"吃掉"最前面的空格而苦恼? SQL> set serveroutput on SQL> exec dbms_output.put_line( abc); abc PL/SQL procedure successfully completed. (俺以前原创 2010-01-26 16:41:00 · 1008 阅读 · 0 评论 -
Oracle 10G 数据库文件目录结构
在Oracle Database 10g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、flash_recovery_area和oradata目录构成的。为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。 1.Oracle_Base目录 Oracle_Base代表Oracle目录树的根。如原创 2010-01-26 15:50:00 · 1281 阅读 · 0 评论 -
oracle 目录结构
Oracle 10g最佳灵活体系结构(Optimal Flexible Architecture,简写为OFA),是指Oracle软件和数据库文件及目录的命名约定和存储位置规则,可以将它想像为一组好的习惯,它使用户可以很容易地找到与Oracle数据库相关的文件集合。 使用最佳灵活体系结构,能够简化数据库系统的管理工作,使数据库管理员更加容易地定位文件,或添加文件。还可以将Oracle系统的原创 2010-01-26 15:53:00 · 3723 阅读 · 1 评论 -
关于sqlplus登录自动运行脚本login.sql
原文链接:在oracle编程艺术开篇配置环境中提到login.sql,就是用来建立sqlplus环境的。要让它自动运行,这个东西应该放到哪去呢?如果登录sqlplus时当前目录存在,就先查看当前目录下是否存在login.sql,如果没有就去查看SQLPATH/login.sql,而ORACLE_HOME/sqlplus/admin/glogin.sql则是对全局都有效的配置设置。所以,把log原创 2010-01-26 16:50:00 · 2499 阅读 · 0 评论 -
Oracle Application Express启动服务
启动xxService 跟一个xxxListener 的服务 登录Oracle Application Express Oracle Application Express (Oracle APEX) 是一个用于 Oracle 数据库的快速 Web 应用程序开发工具。仅凭借 Web 浏览器和有限的编程经验,就能快速开发和部署出安全的专业应用程序。http://localhost原创 2009-12-03 19:56:00 · 1889 阅读 · 0 评论 -
Oracle 游标 Cursor 使用
create or replace procedure getokascursor mycur is select ids,name from aaa where name not in (select names from ok);vempno aaa.ids%type;vename aaa.name%type;beginopen mycur;loopfetch mycur into vempn原创 2010-01-29 10:40:00 · 975 阅读 · 0 评论 -
Oracle 数据类型
数据类型参数描述char(n)n=1 to 2000字节定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)varchar2(n)n=1 to 4000字节可变长的字符串,具体定义时指明最大长度n,这种数据类型可以放数字、字母以及ASCII码字符集(或者EBCDIC等数据库系统接受的字符集标准)中的所有符号。如果数据原创 2009-12-04 20:09:00 · 816 阅读 · 0 评论 -
Hibernate 映射 oracle 的 date 类型的变量 : 字段名不能映射为关键字
<br />包一连串的错误: 如下<br /> <br /> <br />ORA-00928: 缺少 SELECT 关键字<br /> <br />ERROR AbstractFlushingEventListener:324 - Could not synchronize database state with session<br /><br />org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch updat原创 2010-07-07 17:39:00 · 3856 阅读 · 0 评论 -
oracle 游标使用 二
<br />create or replace procedure add_user is cursor cur is select * from a_user where rownum < 10; l_user a_user%rowtype;begin -- open cur; //报错, 游标已打开 for l_user in cur -- 游标自动打开 loop dbms_output.put_line(l原创 2010-11-09 18:21:00 · 1035 阅读 · 0 评论