ORACLE
thebesttome
i can i do it
展开
-
oracle 中 in ,EXISTs 的区别
<br />在oracle中使用in相当于要在oracle中执行2次查询。<br />首先在<br />例如:<br />select * from ff where ff.testWay in (select testway from hh)<br />首先在执行 select testway from hh 进行一次内查询。(表大的时候这种检索很浪费时间)<br />然后再 执行IN 语句。相当于<br />如下代码:<br />string testway<br />for(int i=0;i<hh.原创 2011-05-12 22:17:00 · 570 阅读 · 0 评论 -
启动oracledbconsoleorcl 发生服务特定错误: 2
的oracle10g是在断网的情况下安装的,但是在插上网线然后开机时,不能启动oracledbconsoleorcl ,我到网上找了一下临时解决办法:把网线拔掉,然后重新开机,就能正常启动了但这只是临时的解决办法,平时笔记本到处拿,随时换IP,插网线,我又继续找了一下:转载 2011-08-08 01:02:43 · 6934 阅读 · 0 评论 -
ORACLE EM的删除与创建 (转载)
手动删除ORACLE 10G EM使用emca可以手动配置em!配置em的过程中有一个环节要特别主要:不论使用dbca还是使用emca -deconfig dbcontrol db -repos drop在删除资料库时都有可能删除不干净,这样在再次创建资料库时都会转载 2011-08-07 23:46:46 · 3966 阅读 · 0 评论 -
expdp和impdp使用详解
expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用AT转载 2011-08-08 01:14:01 · 1876 阅读 · 1 评论 -
网络断掉,不能启动DBConsole服务的解决
作者: 三十而立时间:2009年8月19日 18:13:47 本文出自 “inthirties(三十而立) ”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/08/19/4464583.aspx转载 2011-08-07 22:21:57 · 453 阅读 · 0 评论 -
Oracle非空判定
<br />在ORACLE当中如果某个字段没有插入值。此时ORACLE默认为空。<br />但是如何判定非空了<br />在这时:<br />应该使用<br />字段 IS NULL来判定<br />而不能使用字段 =NULL或者字段!=null 来判定。原创 2011-05-01 15:19:00 · 2101 阅读 · 0 评论 -
让ADO.NET ENTITY DATA MODEL 支持ORACLE
<br />微软最新的ADO.NET ENTITY DATA MODEL 不支持ORACLE .<br />但是ORACLE公司网站上发布了对应的组件。可以生产ORACLE的AOD.NET ENTITY DATA MODEL <br />下载地址如下<br /> <br />http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html原创 2011-04-18 21:00:00 · 892 阅读 · 0 评论 -
"ORA-01460: 转换请求无法实现或不合理"及C#操作Blob总结
<br />调用存储过程(脚本如下)时出现上述错误AddPhoto,原因:<br />A处语句将byte[]数组赋给参数,在存储过程执行时,应该有一个转换(猜测):暂且称为byte[]到blob的转换,<br />而这个转换应该是plsql完成的,如果数组长度大于32767(外来,未证实)的话,就会报上述错误。<br />那么怎样避免这个错误呢?<br />方法1:不用存储过程,用sql语句<br /> <br />注:但不能有多个语句,如B处,否则还是报上述错误。<br />方法2:还是用存储过程,但在赋转载 2011-04-07 14:44:00 · 4325 阅读 · 1 评论 -
decode和NVL2区别
<br />DECODE(E1, E2, E3, E4) IF E1 = E2 THEN E3 ELSE E4<br /> NVL2(E1, E2, E3) IF E1 IS NULL THEN E3 ELSE E2<br />还发现了一个区别。<br />当判定CLOB,BLOB对象为空的时候,<br />使用DECODE(BLOB,NULL,'','')是错误的。<br />使用NVL2(BLOB,'','')是对的。原创 2011-04-06 21:15:00 · 1013 阅读 · 1 评论 -
ORACLE中一个字符占多少字节?
<br />22.1 问题描述<br />或许你会说一个中文字符占2个字节,这是一定的?如何计算一个字符串的字节数?<br />22.2 解决方案<br />在oracle中一个字符特别是中文占几个字节是不同的。<br />比如我创立一个表create table test_ly(a varchar2(4),b nvarchar2(4))<br />你说a列能插入两个汉字吗?<br />错!最多能插入一个汉字加一个字母(或数字)。<br />这是为什么?因为一个汉字在a字段中占了3个字节,其他字符(比如数字转载 2011-04-06 15:33:00 · 11845 阅读 · 3 评论 -
ORACLE-01861 文字与格式字符串不匹配
<br />在C#当中编程时候,出现了这种问题。一般都是由于时间格式不对。<br />时间格式一般用变量保存的时候是使用STRING对象,<br />但是用SQL语句录入数据库 的时候就要把STRING对象转换下,通过TO_DATE('STRING','yyyy-mm-dd');<br />也可以通过调用存储过程来实现,当调用存储过程来实现的时候。就可以不用TO_DATE来转换,直接把STRING付给相应变量值即可,<br />如下:<br />OracleParameter[] paras ={<br /原创 2011-04-08 18:21:00 · 2144 阅读 · 0 评论 -
ORACLE CLOB对象值的比较问题
<br />再ORACLE 中。CLOB对象不能用=号比较。<br />应该用DBMS_LOB.COMPARE()比较。<br /> <br />CLOB对象判断空:<br />1. dbms_lob.getlength(clob)=0<br /> 2. clob is null原创 2011-03-31 14:25:00 · 4054 阅读 · 1 评论 -
oracle 在C#中的调用存储过程参数问题
出错代码: string cmd = "insert into TB_QUESTION(QUESTION_ID,QUESTION_CONTENT) values('1121',test2)";<br /> <br /> OracleParameter paras1 = new OracleParameter("test2", OracleType.Clob); paras1.Value = richTextBox2.Rtf;原创 2011-03-31 14:23:00 · 1397 阅读 · 0 评论 -
ORACLE中的参数问题。非法的变量名
出错代码: string cmd = "insert into TB_QUESTION(QUESTION_ID,QUESTION_CONTENT) values('1121',test2)";<br /> <br /> OracleParameter paras1 = new OracleParameter("test2", OracleType.Clob); paras1.Value = richTextBox2.Rtf;原创 2011-03-30 19:22:00 · 4891 阅读 · 0 评论 -
使用高效的sql语句代替count(*)
<br />在oracle的实际开发中。当判断某个数据在表中是否存在的时候<br />一般都是用<br />select count(*) from tb_test where ....<br />在判断 count(*) >=0 <br />使用这种方法先要查询出结果。然后再对结果进行统计。很浪费时间<br /> <br /> <br />这种方法在小数据量的时候速度很快。但是当遇到大数据量的时候。测试了下。当超过150W+记录的时候。第一次执行这条语句用了2S。<br /> <br />这里推荐使用另外原创 2011-05-12 22:27:00 · 2980 阅读 · 0 评论 -
sp2-0750:you may need oracle_home to you oracle software directory
在DOS下输入SQLPLUS,如果不能启动SQLPLUS,并且出现下列错误:Error 6 initializing sql@plussp2-0750:you may need oracle_home to you oracle software directory则转载 2011-08-07 23:43:02 · 5592 阅读 · 1 评论