![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
文章平均质量分 81
hero213
这个作者很懒,什么都没留下…
展开
-
创建Oracle数据库的三种方法
新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle Database ...原创 2008-10-21 09:25:48 · 270 阅读 · 0 评论 -
解决OracleDBConsoleorcl不能启动,报错误码2
解决OracleDBConsoleorcl不能启动,报错误码2 OracleDBConsoleorcl启动失败,到服务里一看,确实没有启动.手动启动一下,报错误码2 我装的是10g,于是到ORACLE\product\10.2.0\db_1\test_orcl\sysman\log目录看一下log里写了什么,打开OracleDBConsoleorclsrvc.log. log最后记录的是: ...原创 2008-10-21 09:41:06 · 228 阅读 · 0 评论 -
oracle9i导入导出命令
从cmd下面打入这些命令--导入--其中:--sundun/sundun@sundun:用户/密码@数据库--file:导入的dmp文件的存放路径--log:日志文件用于记录导入时的相关信息(可选)--full:等y代表导出所有用户下的表,/后面代表导入的用户与数据库的用户imp sundun/sundun@sundun file=E:\数据库\has_jn.dmp log=E:\数据库\has...原创 2008-10-21 09:40:35 · 134 阅读 · 0 评论 -
细化解析Oracle数据库后台进程的功能
1、DBWR进程:该进程执行将缓冲区写入数据文件,是负责缓冲存储区管理的一个Oracle后台进程。当缓冲区中的一缓冲区被修改,它被标志为“弄脏”,DBWR的主要任务是将“弄脏”的缓冲区写入磁盘,使缓冲区保持“干净”。由于缓冲存储区的缓冲区填入数据库或被用户进程弄脏,未用的缓冲区的数目减少。当未用的缓冲区下降到很少,以致用户进程要从磁盘读入块到内存存储区时无法找到未用的缓冲区时,DBWR将管理缓冲存...原创 2008-10-21 09:40:09 · 109 阅读 · 0 评论 -
oracle的存储过程如何返回结果集
SQL server 的存储过程返回结果集很简单Oracle 存储过程返回结果集怎么这么费劲?过程返回记录集: CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END pkg_tes...原创 2008-10-21 09:35:32 · 82 阅读 · 0 评论 -
Oracle游标使用大全(一)
SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable[,variable,...] |record...原创 2008-10-21 09:35:08 · 60 阅读 · 0 评论 -
Oracle游标使用大全(二)
从游标提取数据 从游标得到一行数据使用FETCH命令。每一次提取数据后,游标都指向结果集的下一行。语法如下: FETCH cursor_name INTO variable[,variable,...] 对于SELECT定义的游标的每一列,FETCH变量列表都应该有一个变量与之相对应,变量的类型也要相同。 例: SET SERVERIUTPUT ON DECLARE ...原创 2008-10-21 09:34:40 · 75 阅读 · 0 评论 -
Oracle游标使用大全(三)
游标中的更新和删除 在PL/SQL中依然可以使用UPDATE和DELETE语句更新或删除数据行。显式游标只有在需要获得多行数据的情况下使用。PL/SQL提供了仅仅使用游标就可以执行删除或更新记录的方法。 UPDATE或DELETE语句中的WHERE CURRENT OF子串专门处理要执行UPDATE或DELETE操作的表中取出的最近的数据。要使用这个方法,在声明游标时必须使用FOR UPDAT...原创 2008-10-21 09:34:07 · 87 阅读 · 0 评论 -
用Java编写Oracle存储过程和函数
可以在PL/SQL Devlelop环境中写用Java编写Oracle存储过程和函数Oracle里可以使用多种语言来编写存储过程,比如Pro*C/C++,PL/SQL,COBOL,在Oracle8i开始支持用Java编写存储过程。如果非要写存储过程的话,做为以Java谋生的我,首选用Java编写,用PL/SQL需要记忆很多的语法(Pascal类的语法)和函数,远不如使用Java/JDBC这么...原创 2008-10-21 09:33:31 · 252 阅读 · 0 评论 -
oracle的一个简单函数
create or replace function fun_tz_getXianYiRenXM(v_anjianid varchar2)--获取嫌疑人姓名return varchar2is v_XianYiRen varchar2(300); v_Count number(4,0):=0; v_hasMore number(2):=0;begin for rec in (selec...原创 2008-10-21 09:32:40 · 102 阅读 · 0 评论 -
oracle的一个简单的触发器
create or replace trigger TRG_TZ_XS_KouYaCaiQingDan---台账扣押财务触发器(刑事子表) after insert or update on xs_kouyawupinqingdan for each rowdeclarebegin if inserting then insert into tz_kouya_caiwud...原创 2008-10-21 09:32:12 · 279 阅读 · 0 评论 -
oracle存储过程实例
--创建存储过程CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p(--参数IN表示输入参数,OUT表示输入参数,类型可以使用任意Oracle中的合法类型。 is_ym IN CHAR)AS--定义变量 vs_msg VARCHAR2(4000); --错误信息变量 vs_ym_beg CHAR(6); --起始月份 vs_...原创 2008-10-21 09:31:40 · 330 阅读 · 0 评论 -
oracle函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- --------- 65 ...原创 2008-10-21 09:31:18 · 85 阅读 · 0 评论 -
Oracle随机函数
VALUE 函数的第一种形式返回一个大于或等于 0 且小于 1 的随机数;第二种形式返回一个大于或等于 LOW ,小于 HIGH 的随机数。下面是其用法的一个示例: select dbms_random.value, dbms_random.value(55,100) from dual; ...原创 2008-10-21 09:30:34 · 109 阅读 · 0 评论 -
查看数据库的版本
Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';原创 2008-10-21 09:30:07 · 131 阅读 · 0 评论 -
oracle的几种分页
一个非常好的ORACLE的分页SQL语句 select * from (select my_table.*, rownum as my_rownum from ( select yhbh, yhmc from yysf_tb_yonghxx order by yhbh) my_table where rownum <20 ) where my_rownum>=10---------...原创 2008-10-21 09:29:12 · 123 阅读 · 0 评论 -
oracle 常用系统表
dba_开头..... dba_users 数据库用户信息 dba_segments 表段信息 dba_extents 数据区信息 dba_objects 数据库对象信息 dba_tablespaces 数据库表空间信息 dba_data_files 数据文件设置信息 dba_temp_files 临时数据文件信息 ...原创 2008-10-21 09:28:46 · 66 阅读 · 0 评论 -
Oracle创建表空间
ORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额. 因此,在创建对象之前,首先要分配存储空间. 分配存储,就要创建表空间: 创建表空间示例如下:CREATE TABLESPACE "SAMPLE" LO...原创 2008-10-21 09:26:34 · 60 阅读 · 0 评论 -
SQL*PLUS命令的使用大全
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行...原创 2008-10-21 09:41:46 · 108 阅读 · 0 评论