随笔分类 - DB
数据库,主要包括SQLServer,Oracle,及SQL
摘要:问题是: 我在自己电脑(win7 64bit)上安装了oracle的64位数据库 通过sqlplus能正常连接主要是安装pl/sql时 我是这样安装的1、在网上下载了个instantclient-basic-nt-11.2.0.3.0包 解压放在E盘下 路径如下E:\instantclient-ba
阅读全文
摘要:Select Replace(字段名,'指定字符','替换字符') From 表名 转:https://blog.csdn.net/myflysun/article/details/26621731
阅读全文
摘要:在我们平常的开发中可能会遇到这样的问题,就是判断某一列是否全部由数字组成,我们都知道oracle并没有给我们提供这样一个现成的函数,那么根据我的经验我总结了两个行之有效的方法(列名:column,表名:table): 1.使用trim+translate函数: 这里要注意的是:translate函数
阅读全文
摘要: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
阅读全文
摘要:PLSQL删除记录 程序一直在执行。。。 原因: 在执行 修改 的时候没有commit,oracle将该记录锁住了。 可以通过以下办法解决: 先查询锁定记录 Sql代码 然后删除锁定记录 Sql代码 ALTER system KILL session 'SID,serial#'; 通过上述sql,问
阅读全文
摘要:Oracle中2000个byte,并不是2000个字符的意思,1个字符在Oracle中可能是1个byte到4个byte不等,需看数据库字符集的设置了。 对GBK字符集而言,ASCII码中128个字符使用1个字节进行存储,其它字符使用双字节存储;对UTF8字符集而言,ASCII码中128个字符使用1个
阅读全文
摘要:SqlServer 2k转换为Oracle 10g Oracle 10g 转换为SqlServer 2k 转载:http://blog.csdn.net/yali1990515/article/details/50467259
阅读全文
摘要:Oralce 支持SQL XQuery查询 一个简单示例: 工作实例(忽略): 说明: Note: XMLQuery returns query results as XML. XMLTable returns results as relation data. Demo Tables Demo D
阅读全文
摘要:SQL迭代查询 PL/SQL 参:SQL Server 父子迭代查询语句,树状查询
阅读全文
摘要:创建新表,并插入旧表值 Sql Server Oracle
阅读全文
摘要:语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) 简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以
阅读全文
摘要:有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor; --方法1 )
阅读全文
摘要:存储过程 所用函数说明 功能:求和与差 原形:GetSumAndSub(p1 in number , p2 in number ,m out number , b out number) 参数:m=p1+p2 b=p1-p2 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的
阅读全文
摘要:如果是oracle 10g以上 一个wm_concat函数就可以解决。 如果是oracle 9i以下就有点麻烦了。 表结构如下: NAME Null Type N_SEC_CODE NOT NULL CHAR(6) C_RESEARCHER_CODE NOT NULL VARCHAR2(20) 此表
阅读全文
摘要:1、下面先创建一个名未test.xml的配置文件。 <?xml version="1.0" encoding="UTF-8" ?><collection xmlns=""> <record> <leader> nam0-22 ^^^450-</leader> <datafield tag="200"
阅读全文
摘要:结果: 参:Oracle使用Sql把XML解析成表(Table)的方法
阅读全文
摘要:一、参考 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日)之后的天数。后...
阅读全文
摘要:关键是不能换行,要加上begin ...sql... end; 每个SQL用;隔开,end后面必须加; 以下是拷贝于:http://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html 有时我们需要一次性执行多条sql语句,而用来更新的s
阅读全文
摘要:在oracle10中写好了存储过程,代码如下: 为了在PL/SQL中调用这个存储过程,采用了如下的代码: 另外增加了一个存储过程,但是sExeTime是date类型,那么调用的时候,就必须先把字符串转换成date类型,否则将会调用失败。 存储过程: 调用的代码: 转:在PL/SQL中调用存储过程--
阅读全文