05 2012 档案

摘要:SQL> set serveroutput on;SQL> SQL> DECLARE 2 v_count NUMBER; 3 v_id NUMBER := 1004; 4 v_name VARCHAR2(20) := '唐僧'; 5 v_age NUMBER := 500; 6 BEGIN 7 EXECUTE IMMEDIATE 'insert into tem_user values(:1,:2,:3)' 8 USING v_id, v_name, v_age; 9 --使用sql%rowcount取得影响的行数 10 dbms_output 阅读全文
posted @ 2012-05-25 16:25 gisdream 阅读(1390) 评论(0) 推荐(0)
摘要:在网上找了很久,看到有几种实现方法,其中以下面的这种方法最为适合,/**用pipe函数实现字符串分割**/CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (20);/CREATE OR REPLACE FUNCTION fn_split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2)RETURN ty_str_split PIPELINEDIS j INT := 0; i INT := 1; len INT := 0; len1 INT := 0; str VARCHAR2 (4000) 阅读全文
posted @ 2012-05-22 14:49 gisdream 阅读(5107) 评论(0) 推荐(0)
摘要:好处:1、不安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开)2、不需要安装ODAC3、不需要配置TnsNames.Ora文件缺点:不能使用odac for .net中对应的工具步骤:如果不安装Oracle11g的客户端则需要在程序的debug目录下拷贝如下几个dll文件oci.dlloracle.dataaccess.dlloraops11w.dlloraociei11.dll这几个文件可以从下载的ODAC安装包中找到,我下载的是ODTwithODAC112030.zip,由于这些文件都放在..\stage\Components\. 阅读全文
posted @ 2012-05-19 16:56 gisdream 阅读(9206) 评论(1) 推荐(0)
摘要:Oracle 数据访问组件 (ODAC) 全称:Oracle Data Access Components优点:由于微软在.net framework4中会将System.Data.OracleClient.dll deprecated,而且就访问效率和速度而言,System.Data.OracleClient.dll与 Oracle.DataAccess.dll相比,微软的确实没有oracle提供的类库有优势,所以我放弃了使用多年的 System.Data.OracleClient.dll,取而代之的是odp.net1. ODAC的安装服务器端:0racle10g,11g 都行客户端:ora 阅读全文
posted @ 2012-05-19 16:53 gisdream 阅读(34049) 评论(4) 推荐(2)
摘要:转自:http://qing.weibo.com/tj/5445fc0f330001xg.htmlSQL> exec p_create_table;ORA-01031: 权限不足即使拥有DBA role,也不能创建表。role在存储过程中不可用。遇到这种情况,我们一般需要显式进行系统权限,如grant create table to eu_user;但这种方法太麻烦,有时候可能需要进行非常多的授权才能执行存储过程实际上,oracle给我们提供了在存储过程中使用role权限的方法:修改存储过程,加入Authid Current_User时存储过程可以使用role权限。create or r 阅读全文
posted @ 2012-05-16 17:14 gisdream 阅读(5703) 评论(0) 推荐(0)
摘要:vs自动对齐文本快捷键:ctrl+k+d 阅读全文
posted @ 2012-05-07 10:59 gisdream 阅读(198) 评论(0) 推荐(0)
摘要:oracle客户端访问服务器端,在本地是很容易的,但是要实现远程访问却有一点小麻烦,主要是如何连接远程服务器的问题,关于这个问题请参照上一篇转载的文章,本文主要讲解,如何客户端操作服务器。1.客户端工具可以使用sqlplus,oacle sql developer,pl/sql developer 阅读全文
posted @ 2012-05-02 17:25 gisdream 阅读(382) 评论(0) 推荐(0)
摘要:最近项目用到了oracle,使用的是oracle10g,因为小组内有多人使用数据库,并且oracle数据库很占内 存,就放在单独的一台服务器上,所以最好每个人都装一个oracle10g的客户端。那么客户端到数据库的远程访问时免不了的了。其实远程访问很简单,但是我在实施的过程确实无比的艰辛。网上好像根本就没有什么类似的资料。自己好不容易装好了,就写下来,希望对需要的人有点用。我的oracle服务器所在的系统是windows2003,客户端所在的系统是XP的。1. 在服务器端建立数据库,比如叫WebSite。(最好别超过8个字符,自己试验过,超过一定字符的话,远程访问的时候输入服务名,会显示服务名 阅读全文
posted @ 2012-05-02 15:45 gisdream 阅读(3700) 评论(0) 推荐(0)