随笔分类 -  DB

数据库,主要包括SQLServer,Oracle,及SQL
摘要:问题是: 我在自己电脑(win7 64bit)上安装了oracle的64位数据库 通过sqlplus能正常连接主要是安装pl/sql时 我是这样安装的1、在网上下载了个instantclient-basic-nt-11.2.0.3.0包 解压放在E盘下 路径如下E:\instantclient-ba 阅读全文
posted @ 2019-07-23 11:29 Twang 阅读(1814) 评论(0) 推荐(0) 编辑
摘要:Select Replace(字段名,'指定字符','替换字符') From 表名 转:https://blog.csdn.net/myflysun/article/details/26621731 阅读全文
posted @ 2019-01-30 23:09 Twang 阅读(24867) 评论(0) 推荐(1) 编辑
摘要:在我们平常的开发中可能会遇到这样的问题,就是判断某一列是否全部由数字组成,我们都知道oracle并没有给我们提供这样一个现成的函数,那么根据我的经验我总结了两个行之有效的方法(列名:column,表名:table): 1.使用trim+translate函数: 这里要注意的是:translate函数 阅读全文
posted @ 2019-01-30 23:08 Twang 阅读(13497) 评论(0) 推荐(0) 编辑
摘要:1.日期比较 2.获取当前日期及日期格式 获取系统日期: SYSDATE()格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)格式化数字: TO_NUMBER 注: TO_C 阅读全文
posted @ 2018-06-05 22:07 Twang 阅读(446) 评论(0) 推荐(0) 编辑
摘要:转载:oracle中创建表时添加注释 阅读全文
posted @ 2018-04-12 16:01 Twang 阅读(2470) 评论(0) 推荐(0) 编辑
摘要:PLSQL删除记录 程序一直在执行。。。 原因: 在执行 修改 的时候没有commit,oracle将该记录锁住了。 可以通过以下办法解决: 先查询锁定记录 Sql代码 然后删除锁定记录 Sql代码 ALTER system KILL session 'SID,serial#'; 通过上述sql,问 阅读全文
posted @ 2018-04-11 14:23 Twang 阅读(5588) 评论(0) 推荐(1) 编辑
摘要:Oracle中2000个byte,并不是2000个字符的意思,1个字符在Oracle中可能是1个byte到4个byte不等,需看数据库字符集的设置了。 对GBK字符集而言,ASCII码中128个字符使用1个字节进行存储,其它字符使用双字节存储;对UTF8字符集而言,ASCII码中128个字符使用1个 阅读全文
posted @ 2017-12-10 19:28 Twang 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:SqlServer 2k转换为Oracle 10g Oracle 10g 转换为SqlServer 2k 转载:http://blog.csdn.net/yali1990515/article/details/50467259 阅读全文
posted @ 2017-12-10 18:04 Twang 阅读(5518) 评论(0) 推荐(0) 编辑
摘要:Oralce 支持SQL XQuery查询 一个简单示例: 工作实例(忽略): 说明: Note: XMLQuery returns query results as XML. XMLTable returns results as relation data. Demo Tables Demo D 阅读全文
posted @ 2017-10-11 14:40 Twang 阅读(1031) 评论(0) 推荐(0) 编辑
摘要:SQL迭代查询 PL/SQL 参:SQL Server 父子迭代查询语句,树状查询 阅读全文
posted @ 2017-09-30 14:59 Twang 阅读(4589) 评论(0) 推荐(0) 编辑
摘要:创建新表,并插入旧表值 Sql Server Oracle 阅读全文
posted @ 2017-07-31 20:07 Twang 阅读(699) 评论(0) 推荐(0) 编辑
摘要:语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以 阅读全文
posted @ 2017-05-03 19:48 Twang 阅读(2300) 评论(0) 推荐(0) 编辑
摘要:有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor; --方法1 ) 阅读全文
posted @ 2017-05-02 16:35 Twang 阅读(19413) 评论(1) 推荐(0) 编辑
摘要:存储过程 所用函数说明 功能:求和与差 原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) 参数:m=p1+p2 b=p1-p2 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的 阅读全文
posted @ 2017-05-02 16:30 Twang 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:如果是oracle 10g以上 一个wm_concat函数就可以解决。 如果是oracle 9i以下就有点麻烦了。 表结构如下: NAME Null Type N_SEC_CODE NOT NULL CHAR(6) C_RESEARCHER_CODE NOT NULL VARCHAR2(20) 此表 阅读全文
posted @ 2017-05-02 15:50 Twang 阅读(3687) 评论(0) 推荐(0) 编辑
摘要:1、下面先创建一个名未test.xml的配置文件。 <?xml version="1.0" encoding="UTF-8" ?><collection xmlns=""> <record> <leader> nam0-22 ^^^450-</leader> <datafield tag="200" 阅读全文
posted @ 2017-03-15 18:44 Twang 阅读(2459) 评论(0) 推荐(1) 编辑
摘要:结果: 参:Oracle使用Sql把XML解析成表(Table)的方法 阅读全文
posted @ 2017-03-15 17:34 Twang 阅读(5637) 评论(0) 推荐(1) 编辑
摘要:一、参考 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 阅读(2988) 评论(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 阅读(10245) 评论(1) 推荐(0) 编辑
摘要:在oracle10中写好了存储过程,代码如下: 为了在PL/SQL中调用这个存储过程,采用了如下的代码: 另外增加了一个存储过程,但是sExeTime是date类型,那么调用的时候,就必须先把字符串转换成date类型,否则将会调用失败。 存储过程: 调用的代码: 转:在PL/SQL中调用存储过程-- 阅读全文
posted @ 2016-12-14 19:18 Twang 阅读(30827) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示