随笔分类 -  DB Oracle

Oracle 数据库操作,SQL语法等等
摘要:结果: 参:Oracle使用Sql把XML解析成表(Table)的方法 阅读全文
posted @ 2017-03-15 17:34 Twang 阅读(5620) 评论(0) 推荐(1) 编辑
摘要:含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELS 阅读全文
posted @ 2017-03-01 17:36 Twang 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一、参考 1:日期范围上 smalldatetime的有效时间范围1900/1/1~2079/6/6 datetime的有效时间范围1753/1/1~9999/12/31 2:精准度上 smalldatetime只精准到分,而datetime则可精准到3位的毫秒。 3:存储空间上 smalldatetime占用4个字节,前2个字节存储base date(1900年1月1日)之后的天数。后... 阅读全文
posted @ 2017-02-26 22:59 Twang 阅读(2953) 评论(0) 推荐(0) 编辑
摘要:关键是不能换行,要加上begin ...sql... end; 每个SQL用;隔开,end后面必须加; 以下是拷贝于:http://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html 有时我们需要一次性执行多条sql语句,而用来更新的s 阅读全文
posted @ 2017-01-12 20:46 Twang 阅读(10210) 评论(1) 推荐(0) 编辑
摘要:PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号???? PLSQL Developer 1.登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出 2.输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一 阅读全文
posted @ 2017-01-02 16:02 Twang 阅读(3035) 评论(0) 推荐(0) 编辑
摘要:在oracle10中写好了存储过程,代码如下: 为了在PL/SQL中调用这个存储过程,采用了如下的代码: 另外增加了一个存储过程,但是sExeTime是date类型,那么调用的时候,就必须先把字符串转换成date类型,否则将会调用失败。 存储过程: 调用的代码: 转:在PL/SQL中调用存储过程-- 阅读全文
posted @ 2016-12-14 19:18 Twang 阅读(30820) 评论(1) 推荐(0) 编辑
摘要:1.Oracle 数据库 (支持30个字符) 创建成功; 创建失败 2.Sql Server数据库(支持128个字符) 阅读全文
posted @ 2016-10-20 10:15 Twang 阅读(3613) 评论(0) 推荐(0) 编辑
摘要:sql server中,返回影响行数是:If @@RowCount<1 Oracle中,返回影响行数是:If sql%rowcount<1 例: sqlserver: oracle: 参照:http://www.linuxidc.com/Linux/2012-01/51693.htm 阅读全文
posted @ 2016-10-12 17:37 Twang 阅读(3919) 评论(0) 推荐(0) 编辑
摘要:TO_CHAR 是把日期或数字转换为字符串 TO_DATE 是把字符串转换为数据库中得日期类型转换函数 TO_NUMBER 将字符转化为数字TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO 阅读全文
posted @ 2016-10-12 14:33 Twang 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:1、标准sql规范 2、decode函数 DECODE的语法: DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else。 3、ca 阅读全文
posted @ 2016-10-11 19:33 Twang 阅读(846) 评论(0) 推荐(0) 编辑
摘要:1.和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 例如: 2.除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句: 如果CONCAT中连接的值不是字符串,Oracle会尝试 阅读全文
posted @ 2016-10-11 12:57 Twang 阅读(131152) 评论(1) 推荐(3) 编辑
摘要:参:http://zhidao.baidu.com/link?url=WruRf6fvsDrqjIuESnzcwi0CVDT5b3lT8s1rncvbTCdvoOiKY9CcFa1BPoJw_IEyRi4kJWfhXJ9v4XoUAi4tl4fw7_M1dsVLakV2rcQKLna 阅读全文
posted @ 2016-10-11 12:54 Twang 阅读(14757) 评论(0) 推荐(0) 编辑
摘要:.NET里面的某个数据库表类的某个字段是guid类型 在Oracle SQL 提供了一个生成guid的函数sys_guid:SQL> select sys_guid() from dual ;SYS_GUID() A8F662B86E7413FEE040970A437C6BD7 但是oracle生成 阅读全文
posted @ 2016-10-09 19:38 Twang 阅读(2209) 评论(0) 推荐(0) 编辑
摘要:oracle不像sql server 有关键字identity直接可插入数据时自增 ,Oracle是不能用Identity,可以使用Sequence 实现oracle 自增列第一步,创建一个sequence。 一旦定义了Tempinfo_seq,你就可以用currval,nextval currva 阅读全文
posted @ 2016-10-09 19:33 Twang 阅读(2857) 评论(0) 推荐(0) 编辑
摘要:SQLServer ISNULL()函数 语法 ISNULL ( check_expression , replacement_value) 参数 check_expression 将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。 replacement_val 阅读全文
posted @ 2016-10-09 17:44 Twang 阅读(641) 评论(0) 推荐(0) 编辑
摘要:表名和列名的命名规则: 必须以字母开头 必须在1-30个字符之间 只能包含A-Z,a-z,0-9,_,$,# 不能与用户定义的其它对象重名 不能使用ORACLE的保留字 创建前具备的条件: CREATE TABLE权限 建表时必须指定: 表名 列名,列的数据类型,最大长度 数据类型: varchar 阅读全文
posted @ 2016-10-09 16:19 Twang 阅读(16249) 评论(0) 推荐(1) 编辑
摘要:UPDATE Sf_Msg_Monthly SET smm_Closed_Time = to_date('2011-12-30 11:54:30','yyyy-MM-dd HH24:MI:SS') WHERE smm_Monthlyid = 1; 阅读全文
posted @ 2016-09-30 11:23 Twang 阅读(1725) 评论(0) 推荐(0) 编辑
摘要:PLSQL Developer是Oracle数据库开发工具,很牛也很好用,PLSQL Developer功能很强大,可以做为集成调试器,有SQL窗口,命令窗口,对象浏览器和性能优化等功能,下面简单的介绍一下如何使用PLSQL Developer工具,新手教程。 1.基本操作 1)首先确保有oracl 阅读全文
posted @ 2016-09-28 09:50 Twang 阅读(77463) 评论(4) 推荐(12) 编辑