
oracle 数据库
文章平均质量分 55
dingdangxiaoma
程序人生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sqlplus 查询结果为2
sqlplus能够运行多条语句。那个2其实是行号。你输入的第一句是第一行,没有显示1.show parameter service_name; //后面要加上一个分号,分号是一个语句的结束。Dbsnmp帐号默认的锁定的,这里把它解锁ALTER USER DBSNMP ACCOUNT UNLOCK; 把dbsnmp用户解锁,注意结果的那个分号alter user sysman原创 2009-08-16 15:21:00 · 3027 阅读 · 0 评论 -
赋权限给oralce新建的用户
当新创建一个oracle用户时,因为oracle自身的安全机制,很多东西都受到了限制,我们不得不赋予权限给新用户。比如说,我们新建了一个用户,当我们尝试用pl/sql developer登录时,都提示受到了限制,我们不能不把session给新的用户。 我们可以尝试把以下权限赋值给新的用户。grant connect to XX;grant exp_full_databas转载 2010-05-14 18:40:00 · 1410 阅读 · 0 评论 -
oracle11g客户端-配置
oracle11g客户端-配置首先配置:Net Configuration Assistant一般在应用中配置监听程序配置和本地Net服务名配置: 第一步选择程序监听配置,然后点击下一步,按照默认就可以了。至于端口号,一般采用默认的1521。端口号可以不改动。第二步选择本地Net服务名配置。当已经存在Net服务名时,可以选择重新配置,如果没有时,可以选择添加原创 2010-05-12 12:33:00 · 1394 阅读 · 0 评论 -
Oracle11g创建数据库
如何在是11g中创建数据库,这对于初学者是很重要的。当我们初学oracle11g时,安装后,机器中运行的是oracle11g默认安装的orcl数据库。这个数据库可以当作我们学习oracle数据库时的练习数据库。但在实际项目中,我们应该建立自己的数据库。 在oracle11g新建数据库,按如下步骤:配置和移植工具->Administration Assistant for windows原创 2010-05-12 10:58:00 · 3410 阅读 · 4 评论 -
怎么使程序与服务器上的oracle11g进行通信呢-安装oracle11g客户端
怎么使程序与服务器上的oracle11g进行通信呢。我们不能不再提SQLServer2000是如何与服务器上的数据库进行通信的呢。当用ASP.net进行程序开发时,我们在Webconfig中配置连接服务器上的SQLServer 连接字符串这样,就可以连接服务器上的数据库了。而在oracle11g中要安装oracle11g客户端软件,在客户端进行连接配置,这样才能与服务器通信。从网上下载orac原创 2010-05-12 11:20:00 · 1454 阅读 · 0 评论 -
用代码来实现oracle自动增加1功能
用代码来实现oracle自动增加1功能创建序列:-- Create sequence create sequence IP_Test_SEQUENCESminvalue 1maxvalue 99999999999999999999999999start with 1increment by 1cache 20order;创建触发器:create or rep转载 2010-05-14 18:49:00 · 764 阅读 · 0 评论 -
Oracle数据的备份与还原
资料引用:http://www.knowsky.com/384957.html数据的备份1 将数据库orcl完全导出,用户名scott 密码tiger 导出到D:/daochu.dmp中 exp scott/tiger@orcl file=d:/daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp scott/tiger@orcl转载 2010-05-14 18:54:00 · 486 阅读 · 0 评论 -
orcle 物化视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 ON DEMAND和ON COMMIT物化视图的区别在于其刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则转载 2010-06-02 14:55:00 · 639 阅读 · 0 评论 -
oracle 中的视图,索引,序列及同义词数据字典
--创建一个视图 create view v_ip_test as select * from ip_test order by id ; --使用数据字典来查询数据库中所有的 select * from user_views select * from user_views where view_name='v_ip_test' --此外应该为大写,否则会查询不出来。 select text from user_views where view_name='V_IP_TEST' --视图可以转载 2010-06-03 14:52:00 · 702 阅读 · 0 评论 -
从数据字典中查询存储过程, 函数, 包
--查询存储过程 --select * from user_source order by name; clear; select * from user_source where name = 'ADD_USER_INFORMATION'; --查询函数: --var sname = upper('get_sal'); --select * from user_source where name = 'GET_SAL'; select * from user_source where原创 2010-06-04 20:29:00 · 2190 阅读 · 0 评论 -
oracle 存储过程 stored procedure 查询一条记录或多条记录
oracle 存储过程 stored procedure 查询一条记录或多条记录 参考资料:http://reallyafei.javaeye.com/blog/391097 创建基本表 -- Create table create table USER_INFORMATION ( P_ID NUMBER, USER_LOGIN_NAME NVARCHAR2(30) ) 创建包: create or replace package pack_test is转载 2010-06-04 18:13:00 · 2161 阅读 · 0 评论 -
oracle 存储过程 stored procedure 查询记录(带包)
oracle 存储过程 stored procedure 查询记录(带包) http://topic.youkuaiyun.com/t/20041126/22/3592748.html --参考资料: --包 CREATE OR REPLACE PACKAGE PAG_CUR_TEST --创建一个包 AS TYPE c_TYPE IS REF CURSOR; PROCEDURE prc_selecttestip(p_CUR In OUT c_TYP转载 2010-06-04 18:21:00 · 1114 阅读 · 0 评论 -
Oracle11g中,设置主键为自增1形式-创建Trigger
Oracle11g中,设置主键为自增1形式-创建Trigger新建一个Trigger并在以下三个信息中设置:在一般信息中设置:在事件中设置:在高级中进行设置:整体查看效果图:原创 2010-05-12 11:11:00 · 1451 阅读 · 0 评论 -
Oracle11g中,设置主键为自增1形式-创建序列
Oracle11g中,设置主键为自增1形式-创建序列还是与Microsoft SQLServer 类似,想实现这样一种功能。在SQLServer 中,把主键设置为int类型,把备注部分里的,设置为自动增1,种子为1.这样就设置成了一个自动增1类型。而在oracle11g中,要麻烦一些,oracle本身没有简单提供对int类型自增1功能。先说说他的实现步骤吧:第一个步要建立一个Sequence序原创 2010-05-12 11:04:00 · 4055 阅读 · 0 评论 -
Oracle 11g帐号被锁定
2010-03-12 21:21:26sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。转贴:http://blog.youkuaiyun.com/shongyu/archive/2009/06/01/4233260.aspx确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错转载 2010-03-12 21:21:00 · 3466 阅读 · 0 评论 -
登录sqlplus
直接打sqlplus时,输入用户名及密码,说是协议错误,不知道是怎么回事,记得昨天还是好使的呢。 如何进入到sqlplus中去!进入cmd 在里面敲入以下sqlplus dbsnmp/dbsnmp@orcl,即可登录sqlplus sqlplus scott/tiger@ orclsqlplus sysman/manager@test原创 2009-08-16 15:24:00 · 565 阅读 · 0 评论 -
SYSMAN already exists
转载:http://blog.youkuaiyun.com/wonder4/archive/2009/01/05/3713111.aspx解决办法:要注意在emca创建好sysman之后马上就登录赋权,要抢在创建包前就把权限赋完。 1.sysman登录,编译 SQL> exec emd_maintenance.recompile_invalid_objects; 2.检查状态转载 2009-08-16 15:42:00 · 1784 阅读 · 0 评论 -
创建资料档案库时有错误,删除同义词SYNONYM
转载:http://warehouse.itpub.net/post/777/469895错误如下:CREATE PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS FOR MGMT_BLACKOUT_STATE ORA-00955: 名称已由现有对象使用不论使用dbca还是使用emca -deconfig dbcontrol db -repos drop在删除资转载 2009-08-16 15:46:00 · 3869 阅读 · 1 评论 -
如何在plus/sql中执行*.sql文件?
进入到SQLPlus中@c:/a.sql;执行a.sql中的sql语句转载 2009-08-16 15:53:00 · 575 阅读 · 0 评论 -
怎样把sqlplus执行的查询结果重定向输出到一个文件里面去?
spool *.txtspool off spool E:/a.txt; //输出的以记事本中 @E:/a.sql; //执行的SQL语句 spool off;转载 2009-08-16 16:00:00 · 9408 阅读 · 0 评论 -
用SqlPlus备份还原数据库
冷备份就是关掉数据库后你物理备份整个数据库热备份只能在ARCHIVELOG MODE才能进行热备份就是通过执行: sql>alter tablespace tablespacename begin backup; 你平时怎么操作复制文件就怎么操作吧! sql> host copy d:/oracle8i/oradata/sid/s转载 2009-08-16 16:03:00 · 6754 阅读 · 0 评论 -
Oracle 11g 没有dbconsole 服务
我的service里面只有 oracle orcl vss writer service oraclejobschedulerorcl oracleoradb11g_home1tnslistener oracleseviceORCL 只有这四个服务,没有dbconsole这个服务,想通过网页来管理数据库,看来是管理不了了,不知道这是为什么?原创 2009-08-14 13:33:00 · 2861 阅读 · 0 评论 -
oem Oracle Enterprise Manager 设置
OEM(英文:Original Equipment Manufacturer的缩写),通常翻译成“贴牌生产”或“原始设备制造”。set oracle_sid = orcl //set the environmentset oracle_hostname=localhostemctl status dbconsole //查看 dbconsole show the text原创 2009-08-16 15:41:00 · 1708 阅读 · 0 评论 -
解决ORA-12560: TNS: 协议适配器错误
查看你系统中的ORACLE_SID的设置,有可能是你的机器上装有多个数据库,导致ORACLE_SID被冲。 WINDOWS : SET ORACLE_SID=X XXX转载 2009-08-16 16:00:00 · 665 阅读 · 0 评论 -
Enterprise Manager 无法连接到数据库实例
2010-03-12 21:26:46大约有一个月的时间没有关注数据,再次看oralce 11g 时,发现数据库罢工了。Enterprise Manager 无法连接到数据库实例。这是怎么回事呢。在网上找了一些博客写的方法,但是我的就是不太好使,都已经研究了三天了。呵。实在是没有办法呀。Oracle 11 g 安装默认的访问数据库的方法,是采用web方法。每一个数据库当作一个实例。每个实例转载 2010-03-12 21:25:00 · 829 阅读 · 0 评论 -
Oracle 11g密码过期
2010-03-12 21:18:52在google里一搜一大把。但大多都是一个版本。在这里我也转贴一下。转贴:http://blog.youkuaiyun.com/shongyu/archive/2009/06/01/4233260.aspx按照如下步骤进行操作:1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM转载 2010-03-12 21:18:00 · 732 阅读 · 0 评论 -
Oracle 创建函数stored function
clear; --创建函数: create or replace function get_sal(name in varchar2) return number as v_sal emp.sal%type; begin select sal into v_sal from emp where upper(ename)= upper(name); return v_sal; Exception when no_data_found then raise_原创 2010-06-04 20:26:00 · 826 阅读 · 0 评论