随笔分类 -  Oracle

摘要:C:\Documents and Settings\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 - Production on 星期三 4月 24 08:52:22 2013Copyright (c) 1982, 2005, Oracle. All rights reserved.SQL> connect /as sysdba已连接到空闲例程。SQL> startupORACLE 例程已经启动。Total System Global Area 348127232 bytesFixed Size ... 阅读全文
posted @ 2013-04-24 08:56 吴永富 阅读(249) 评论(0) 推荐(0)
摘要:---------------------------PL/SQL Developer---------------------------ORA-01033: ORACLE 正在初始化或关闭进程 ID: 0会话 ID: 0 序列号: 0---------------------------OK ---------------------------原因:在oracle服务停止的时候,我把数据库文件删除了一些。如:D:\OraDB\DATA01.DAT被删除了解决方法:cmd -> sqlplus /nologSQL> connect system/sys as sysdba已连接 阅读全文
posted @ 2013-04-20 13:43 吴永富 阅读(1464) 评论(0) 推荐(1)
摘要:以前的数据库是 10g的 编码是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK这次在服务器上安装11g数据库,默认字符集是 Unicode标准UTF-8(AL32UTF8)把以前的数据库导入到11g的中文出现乱码,所以需要把AL32UTF8 改为 ZHS16GBK下面内容来自网上Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.Character set conversion may cause unexpected results.Note: you c 阅读全文
posted @ 2013-02-21 14:54 吴永富 阅读(1113) 评论(0) 推荐(0)
摘要:关键是不能换行,要加上begin ...sql... end; 每个SQL用;隔开,end后面必须加;以下是拷贝于:http://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的解决方案是把sql拼成下面这种形式:beginupdate TB_VG set seq = 1, vessel_id = 'Jin14', vessel_type = 'TRACK' where batch_number = '20 阅读全文
posted @ 2013-01-22 10:06 吴永富 阅读(3326) 评论(0) 推荐(0)
摘要:在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样。管道化表函数与之相似,但是它像在构建时一样返回数据,而不是一次全部返回。管道化表函数更加有效,因为数据可以尽可能快地返回。 管道化表函数必须返回一个集合。在函数中,PIPE ROW 语句被用来返回该集合的单个元 阅读全文
posted @ 2011-06-30 09:46 吴永富 阅读(214) 评论(0) 推荐(0)
摘要:在SQL Server中有表变量,可以在function中方便地返回,习惯SQL Server或者需要把脚本从SQL Server转到Oracle中的朋友可以都会碰到这个问题.Oracle的function中怎么返回表变量?太晚了,过多的理论知识就不说了,下面简单地说实现吧!..1、创建表对象类型。在Oracle中想要返回表对象,必须自定义一个表类型,如下所示:createorreplacetypet_tableistableofnumber;上面的类型定义好后,在function使用可用返回一列的表,如果需要多列的话,需要先定义一个对象类型。然后把对象类型替换上面语句中的number;定义对 阅读全文
posted @ 2011-06-30 09:45 吴永富 阅读(377) 评论(0) 推荐(0)
摘要:protectedvoidPage_Load(objectsender,EventArgse){if(this.Request.Files.Count==0){return;}HttpPostedFilepostedFile=this.Request.Files[0];intContentLength=postedFile.ContentLength;if(ContentLength==0)return;byte[]bytes=newbyte[ContentLength];//把上传的文件中的XML文本读出到stringpostedFile.InputStream.Read(bytes,0,C 阅读全文
posted @ 2011-04-05 01:00 吴永富 阅读(3276) 评论(1) 推荐(0)