oracle
男儿当自强-
这个作者很懒,什么都没留下…
展开
-
oracle文字与格式字符串不匹配的解决
症状:c/s程序本来运行正常,一次重装系统,重装oracle客户端后,insert日期格式数据,出现题目中错误。 解决办法:Oracle时间格式讨论在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败。回想起自己刚开始学习oracle时,也对这个时间格式摸不着头脑,虽然是小小的问题,高手们不屑于讨论,但对初学者来讲,这也转载 2012-11-08 11:11:16 · 5130 阅读 · 0 评论 -
Oracle默认的用户名和密码
scott 密码是 tigersys 密码是 change_on_installsystem 密码是 managersysman 密码是 oem_temp其中直接管理模式可以为sysdba的为后面三个,要是集群的话再去掉system。为了方便查找,容易忘记原创 2013-07-31 14:33:04 · 1228 阅读 · 0 评论 -
oracle translate() 详解+实例
一、语法: TRANSLATE(string,from_str,to_str) 二、目的 返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string。TRANSLATE 是 REPLACE 所提供的功能的一个超集。如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除转载 2013-10-22 18:24:15 · 666 阅读 · 0 评论 -
获得数据中的数字部分
获得数据中的数字部分--该脚本可以直接拷贝运行--现有字符串'23456中国3-00=.,45',想得到结果2345630045--方法一:translate函数select translate('23456中国3-00=.,45','0123456789'||'23456中国3-00=.,45','0123456789') from dual;--方法二:自定转载 2013-10-22 18:16:20 · 979 阅读 · 0 评论 -
ora-12541:TNS:无监听程序”问题的解决
ora-12541:TNS:无监听程序,出现这种错误的时候,可以尝试以下步骤的解决方法:1. 在控制面板中查看相关的oracle服务是否已是启动状态;2. 启动sql/plus,看是否能顺利操作;3. 在安装目录下找到tnsnames.ora文件,修改localhost值为本机的IP地址,如下所示: 这个文件存在于下面的路径中:“盘名:\oracle\produ转载 2013-11-04 11:16:52 · 4348 阅读 · 0 评论 -
oracle添加用户并授权
1.创建用户 ------------------------------- SQL> create user wang 2 identified by wang123; 用户被创建 ----------------------------------- 2.授权 ----------------------------------------- SQL> grant c原创 2013-07-31 14:36:38 · 951 阅读 · 0 评论 -
ORACLE中数组
ORACLE中数组SET SERVEROUT ON SIZE 100000DECLARE TYPE T_VARRAY IS VARRAY(3) OF VARCHAR2(20); V_VAR T_VARRAY := T_VARRAY('I', 'LOVE', 'STUDY');BEGIN FOR I IN 1 .. V_VAR.COUNT LOOP D转载 2013-10-22 18:13:46 · 957 阅读 · 0 评论 -
如何写出高效率的sql语句
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交转载 2013-11-05 16:30:30 · 846 阅读 · 0 评论 -
oracle日期相减
--MONTHS_BETWEEN(date2,date1) 给出date2-date1的月份 SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual; MON_BETWEEN ----------- 9 SQL>select months_between(to_date转载 2013-03-05 11:03:54 · 1465 阅读 · 0 评论 -
Oracle 10g如何实现 wm_concat函数(转)
Oracle9i添加 wm_concat函数(转)一:创建type头create or replace type string_sum_obj as object ( --聚合函数的实质就是一个对象 sum_string varchar2(4000), static function ODCIAggregateInitialize(v_self转载 2013-04-27 18:12:29 · 1637 阅读 · 0 评论 -
SQL SERVER 合并重复行,行列转换(sql server2000 里面如何实现oracle10g的 wmsys.wm_concat() 的功能?)
sql server2000 里面如何实现oracle10g的 wmsys.wm_concat() 的功能?以及学习以下关键字:一、行列转换关键字PIVOT与UNPIVOT的使用二、OUTER APPLY----乌龟代码---合并列值--*************************************************************************转载 2013-04-25 16:10:02 · 2240 阅读 · 0 评论 -
Oracle获取系统时间及格式化
Oracle 获取当前日期及日期格式 获取系统日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS) 格式化数字: TO_NUMBER转载 2012-12-06 21:51:57 · 735 阅读 · 0 评论 -
Oracle获取当前年、月、日的方法
Oracle获取当前年、月、日的方法Oracle 获取当前年、月、日1、//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 //语法如下: EXTRACT ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | T转载 2012-12-06 21:54:02 · 1952 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
decode()函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能。DECODE有什么用途 呢? 先构造一个例子,假设我们想给智转载 2013-01-07 18:52:33 · 472 阅读 · 0 评论 -
oracle学习-存储过程返回一个值,和返回一个结果集
返回一个值创建存储过程create or replace procedure sp_hu_test(spcode in varchar2,spname out varchar2)isbeginselect cname into spname from gb_customerinfo where ccode = spcode;end;java代码调用和接受返回值转载 2013-01-09 09:33:14 · 1039 阅读 · 0 评论 -
Oracle instr函数
INSTR (源字符串, 目标字符串, 起始位置, 匹配序号) 在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。 语法如下: instr( string1, string2 [, start_position [, nth_appearance ] ] )转载 2013-01-08 18:31:26 · 415 阅读 · 0 评论 -
oracle wm_concat(column)函数的使用
oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oraclewm_concat(column)函数实现字段合并,如果您对oracle wm_concat(column)函数使用方面感兴趣的话,不妨一看。shopping:-----------------------------------------u_id good转载 2013-04-25 16:01:23 · 940 阅读 · 0 评论 -
oracle 字符串拼接
关于oracle需求:表A中有字段a(运单号),b(出发地),c(目的地),d(航段编号)一张表中运单号最多重复4个,换句话说最多有4行的运单号是一样的,比如运单号为999的有4条记录,分别对应着航段编号1,2,3,4 。第一条:出发地x,目的地y。第二条:出发地y,目的地z。第三条:出发地z,目的地m。第四条:出发地m,目的地l。所以,我想汇总他们的时候得出一个字段叫“航程”,值为x-y-z-m转载 2013-04-25 15:59:13 · 966 阅读 · 0 评论 -
java调用oracle存储过程的自定义类型(可变数组)。
java调用oracle存储过程的自定义类型(可变数组)。在使用存储过程中,我们有时需要传递可变数组,存在两种情况,存储过程有输入或输出参数为自定义可变数组的。在java代码中,如何正确调用oracle存储过程的自定义可变数组类型,在这里做一下示例说明.java调用oracle存储过程的自定义类型:plsql定义字符串和数值型可变数组:一。定义全局类型:转载 2014-01-12 13:05:00 · 1927 阅读 · 0 评论