随笔分类 - Oracle for C#
摘要:Entity Framework6 with Oracle(可实现code first)Oracle 与2个月前刚提供对EF6的支持。以前只支持到EF5。EF6有很多有用的功能 值得升级。这里介绍下如何支持Oracle 一.Oracle 对.net支持的一些基础知识了解介绍。1.早年的时候,微软自己...
阅读全文
摘要:这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal from emp where job='MANAGER'; --定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_em...
阅读全文
摘要:无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_months来增加年和月例:对当前日期增加一个小时:SQL> select sysdate, sysdate+numtodsinterval(1,’hour’) from dual ;SYSDATE SYSDATE+NUMTODSINTE——————- ——————-2010-10-14 21:38:19 2010-10-14 22:38:19对当前
阅读全文
摘要:目录结构如下:行转列列转行[一]、行转列1.1、初始测试数据表结构:TEST_TB_GRADESql代码create table TEST_TB_GRADE( ID NUMBER(10) not null, USER_NAME VARCHAR2(20 CHAR), COURSE VARCHAR2(20 CHAR), SCORE FLOAT)初始数据如下图:1.2、 如果需要实现如下的查询效果图:这就是最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合group by分组实现的,具体的sql如下:Sql代码select t.user_name, sum(decode(t.c
阅读全文
摘要:asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data.OracleClient命名空间。 2.连接时需要ConnectionString字符串,出现在web.config文件中,如下所示: 上面的连接字符串添加了tns解析字符串,不需要再有OracleClient,否则需要安装,经过上面两步,在.Net Framework 2.0中远程连接Oracle 10g数据库服务器测试通过。PL/SQL Developer不安装客户端连接远程ora...
阅读全文
摘要:简要记录存储过程语法与Java程序的调用方式 一 存储过程 首先,我们建立一个简单的表进行存储过程的测试createtable xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insertinto xuesheng values(1,'zhangsan',80,90)insertinto xuesheng values(2,'lisi',85,87)1)无返回值的存储过程createorreplaceprocedure xs_proc_no isbegin i
阅读全文
摘要:oracle存储过程中的返回结果集create or replace procedure testasbegincursor cursor_test is select * from a;row_test a%rowtype;beginfor row_test in cursor_test loopdbms_output.put_line(row_test.ano||row_test.aname||row_test.aage);end loop;end test;调用方法:调用方法:(1)EXEC test;(2)begintest;end;.net调用Oracle存储过程
阅读全文
摘要:Oracle通用分页存储过程的创建与使用1.创建Oracle包的定义。使用 REF CURSOR 数据类型来处理 Oracle 结果集。REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针。与普通的游标不同,REF CURSOR 是一个变量,它是对游标的引用,可以在执行时将其设置为指向不同的结果集。使用 REF CURSOR 输出参数可以将 Oracle 结构化程序的结果集传递回调用应用程序。通过在调用应用程序中定义 OracleType.Cursor 数据类型的输出参数,可以访问 REF CURSOR 所指向的结果集。createorreplace package MF_
阅读全文
摘要:(1)必须安装一个oracle数据库,一般有个默认的数据库orcl,你也可以在创建一个新的数据库,这个应该是oracle数据库知识,大家应该会见数据库的。(2)我们以dos界面为例,输入sqlplus命令连接数据库。测试连接、创建一个用户(必须建的),然后是用户授权。必须授权时dba,其他的权限好像不可以的。例如:create user test identified by test; grant dba to test; (3)然后就是在建立的用户中创建表和数据。(4)下面我们打开vs2008,新建网站,在解决资源管理器中,项目右击,添加引用,选择system.data.oracleClie
阅读全文