![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 2857 阅读 · 0 评论 -
赋权限给oralce新建的用户
当新创建一个oracle用户时,因为oracle自身的安全机制,很多东西都受到了限制,我们不得不赋予权限给新用户。比如说,我们新建了一个用户,当我们尝试用pl/sql developer登录时,都提示受到了限制,我们不能不把session给新的用户。 我们可以尝试把以下权限赋值给新的用户。grant connect to XX;grant exp_full_databas转载 2010-05-14 18:40:00 · 1366 阅读 · 0 评论 -
oracle11g客户端-配置
oracle11g客户端-配置首先配置:Net Configuration Assistant一般在应用中配置监听程序配置和本地Net服务名配置: 第一步选择程序监听配置,然后点击下一步,按照默认就可以了。至于端口号,一般采用默认的1521。端口号可以不改动。第二步选择本地Net服务名配置。当已经存在Net服务名时,可以选择重新配置,如果没有时,可以选择添加原创 2010-05-12 12:33:00 · 1346 阅读 · 0 评论 -
Oracle11g创建数据库
如何在是11g中创建数据库,这对于初学者是很重要的。当我们初学oracle11g时,安装后,机器中运行的是oracle11g默认安装的orcl数据库。这个数据库可以当作我们学习oracle数据库时的练习数据库。但在实际项目中,我们应该建立自己的数据库。 在oracle11g新建数据库,按如下步骤:配置和移植工具->Administration Assistant for windows原创 2010-05-12 10:58:00 · 3364 阅读 · 4 评论 -
怎么使程序与服务器上的oracle11g进行通信呢-安装oracle11g客户端
怎么使程序与服务器上的oracle11g进行通信呢。我们不能不再提SQLServer2000是如何与服务器上的数据库进行通信的呢。当用ASP.net进行程序开发时,我们在Webconfig中配置连接服务器上的SQLServer 连接字符串这样,就可以连接服务器上的数据库了。而在oracle11g中要安装oracle11g客户端软件,在客户端进行连接配置,这样才能与服务器通信。从网上下载orac原创 2010-05-12 11:20:00 · 1411 阅读 · 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 · 713 阅读 · 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 · 454 阅读 · 0 评论 -
orcle 物化视图
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。ON DEMAND和ON COMMIT物化视图的区别在于其刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则转载 2010-06-02 14:55:00 · 597 阅读 · 0 评论 -
oracle 中的视图,索引,序列及同义词数据字典
--创建一个视图create view v_ip_test as select * from ip_test order by id ;--使用数据字典来查询数据库中所有的select * from user_viewsselect * 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 · 664 阅读 · 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 · 2134 阅读 · 0 评论 -
oracle 存储过程 stored procedure 查询一条记录或多条记录
oracle 存储过程 stored procedure 查询一条记录或多条记录参考资料:http://reallyafei.javaeye.com/blog/391097创建基本表-- Create tablecreate table USER_INFORMATION(P_ID NUMBER,USER_LOGIN_NAME NVARCHAR2(30))创建包:create or replace package pack_test is转载 2010-06-04 18:13:00 · 2091 阅读 · 0 评论 -
oracle 存储过程 stored procedure 查询记录(带包)
oracle 存储过程 stored procedure 查询记录(带包)http://topic.csdn.net/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 · 1066 阅读 · 0 评论 -
Oracle11g中,设置主键为自增1形式-创建Trigger
Oracle11g中,设置主键为自增1形式-创建Trigger新建一个Trigger并在以下三个信息中设置:在一般信息中设置:在事件中设置:在高级中进行设置:整体查看效果图:原创 2010-05-12 11:11:00 · 1406 阅读 · 0 评论 -
Oracle11g中,设置主键为自增1形式-创建序列
Oracle11g中,设置主键为自增1形式-创建序列还是与Microsoft SQLServer 类似,想实现这样一种功能。在SQLServer 中,把主键设置为int类型,把备注部分里的,设置为自动增1,种子为1.这样就设置成了一个自动增1类型。而在oracle11g中,要麻烦一些,oracle本身没有简单提供对int类型自增1功能。先说说他的实现步骤吧:第一个步要建立一个Sequence序原创 2010-05-12 11:04:00 · 3985 阅读 · 0 评论 -
Oracle 11g帐号被锁定
2010-03-12 21:21:26sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。转贴:http://blog.csdn.net/shongyu/archive/2009/06/01/4233260.aspx确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错转载 2010-03-12 21:21:00 · 3421 阅读 · 0 评论 -
登录sqlplus
直接打sqlplus时,输入用户名及密码,说是协议错误,不知道是怎么回事,记得昨天还是好使的呢。 如何进入到sqlplus中去!进入cmd 在里面敲入以下sqlplus dbsnmp/dbsnmp@orcl,即可登录sqlplus sqlplus scott/tiger@ orclsqlplus sysman/manager@test原创 2009-08-16 15:24:00 · 522 阅读 · 0 评论 -
SYSMAN already exists
转载:http://blog.csdn.net/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 · 1740 阅读 · 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 · 3788 阅读 · 1 评论 -
如何在plus/sql中执行*.sql文件?
进入到SQLPlus中@c:/a.sql;执行a.sql中的sql语句转载 2009-08-16 15:53:00 · 527 阅读 · 0 评论 -
怎样把sqlplus执行的查询结果重定向输出到一个文件里面去?
spool *.txtspool off spool E:/a.txt; //输出的以记事本中 @E:/a.sql; //执行的SQL语句 spool off;转载 2009-08-16 16:00:00 · 9303 阅读 · 0 评论 -
用SqlPlus备份还原数据库
冷备份就是关掉数据库后你物理备份整个数据库热备份只能在ARCHIVELOG MODE才能进行热备份就是通过执行: sql>alter tablespace tablespacename begin backup; 你平时怎么操作复制文件就怎么操作吧! sql> host copy d:/oracle8i/oradata/sid/s转载 2009-08-16 16:03:00 · 6647 阅读 · 0 评论 -
Oracle 11g 没有dbconsole 服务
我的service里面只有 oracle orcl vss writer service oraclejobschedulerorcl oracleoradb11g_home1tnslistener oracleseviceORCL 只有这四个服务,没有dbconsole这个服务,想通过网页来管理数据库,看来是管理不了了,不知道这是为什么?原创 2009-08-14 13:33:00 · 2822 阅读 · 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 · 1651 阅读 · 0 评论 -
解决ORA-12560: TNS: 协议适配器错误
查看你系统中的ORACLE_SID的设置,有可能是你的机器上装有多个数据库,导致ORACLE_SID被冲。 WINDOWS : SET ORACLE_SID=X XXX转载 2009-08-16 16:00:00 · 634 阅读 · 0 评论 -
Enterprise Manager 无法连接到数据库实例
2010-03-12 21:26:46大约有一个月的时间没有关注数据,再次看oralce 11g 时,发现数据库罢工了。Enterprise Manager 无法连接到数据库实例。这是怎么回事呢。在网上找了一些博客写的方法,但是我的就是不太好使,都已经研究了三天了。呵。实在是没有办法呀。Oracle 11 g 安装默认的访问数据库的方法,是采用web方法。每一个数据库当作一个实例。每个实例转载 2010-03-12 21:25:00 · 790 阅读 · 0 评论 -
Oracle 11g密码过期
2010-03-12 21:18:52在google里一搜一大把。但大多都是一个版本。在这里我也转贴一下。转贴:http://blog.csdn.net/shongyu/archive/2009/06/01/4233260.aspx按照如下步骤进行操作:1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM转载 2010-03-12 21:18:00 · 697 阅读 · 0 评论 -
Oracle 创建函数stored function
clear;--创建函数:create or replace function get_sal(name in varchar2)return numberas 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 · 775 阅读 · 0 评论