数据库
文章平均质量分 80
hfhwfw
握紧你的手,你的图腾烙在我的手上,我传递这一把火,直到百年之后
展开
-
常用sql汇总
1. 按指定分隔符截取字段值user_base_info_10_20_30_40例截取出上面字段INFO中的10、20、40selectSUBSTRING_INDEX((SUBSTRING_INDEX(INFO,'_', 4)),'_', -1) as a,SUBSTRING_INDEX((SUBSTRING_INDEX(INFO,'_', 6)),'_', -1) as b ,...原创 2020-02-22 18:05:18 · 213 阅读 · 0 评论 -
结果集转化为二维数组问题
最近程序出了点问题,查了查是将结果集转化为二维数组的问题。 String sql = "select name,id,type,manufacturer,location from equiment";Database db = new Database(); //自己写的操作数据库的类ResultSet rs = db.execQuery(sql); 改正前的代码 i原创 2008-05-05 23:27:00 · 1327 阅读 · 0 评论 -
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误
今日操作数据,老是出现错误: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。 at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958) at sun.jdbc.odbc.JdbcOdbc.standa原创 2008-05-13 23:29:00 · 2666 阅读 · 0 评论 -
oracle9i关键字一览
以9i版本为例,一般保留关键字不能用做对象名,详细信息查看v$reserved_words视图. 执行select * from v$reserved_words;结果如下:Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as SYS SQL> KEYWORD原创 2008-10-28 20:12:00 · 674 阅读 · 0 评论 -
oracle10g用户system以sysdba身份无法登录处理办法
sys用户以sysdba身份登录然后执行此sql语句即可:grant sysdba to system;原创 2011-10-31 19:10:40 · 2027 阅读 · 0 评论 -
oracle启动关闭批处理方法
本机装了oracle,每次开机自启动,机器半天才起来。设成手动启动,每次都得services.msc,再一个一个启动,好麻烦。自从整了2个批处理文件,方便多了。以下是批处理文件相关内容: start.bat:net start OracleOraDb10g_home2TNSListenernet start OracleServiceORCL stop.bat:ne原创 2011-11-02 21:04:39 · 454 阅读 · 0 评论 -
mysql中like,REGEXP,in三者速度比较
有一表,数据有10万多条,其中某列数据示例如下:100000-200000-300001100000-200000-300002100000-200001-300003100000-200001-300004100000-200002-300005当查询数据中含有200001 时,用LIKE 时sql:colNameLIKE'%200001%' ,用时4秒左右...原创 2013-04-24 15:37:07 · 20622 阅读 · 0 评论 -
postgresql基础学习
1. postgresql在win7安装参考http://deepfuture.iteye.com/blog/587477安装过程中如果缺少 MSVCR120.dll、MSVCP120.dll 在网上下载后,将dll文件复制到“ X:\Windows\system32 ” (X代表您系统所在目录盘符,如:C:\Windows\system32 ) 目录下。2. 相关命令init原创 2016-06-14 22:42:20 · 590 阅读 · 0 评论 -
查看Oracle锁表命令
查看Oracle锁表命令:select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID;原创 2011-04-01 14:50:00 · 1500 阅读 · 0 评论 -
oracle存储过程异常信息的显示
DBMS_OUTPUT.put_line('sqlcode : ' ||sqlcode); DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm); sqlcode是异常编号,sqlerrm是异常的详细信息转载 2010-06-09 08:29:00 · 1053 阅读 · 0 评论 -
oracle jobs批处理语句
--oracle jobs批处理命令参考qlplus /nologconnect sys/lee as sysdba--以下两句在sys(即具有dba权限的用户)用户下执行show parameter job_queue_processes;alter system set job_queue_processes=10;exitsqlplus /nolo原创 2010-02-23 13:56:00 · 860 阅读 · 0 评论 -
oracle累积求和分析函数sum over的使用
示例1:select deptno,ename,job,sal,sum(sal) over(order by sal) he from emp;结果:20 SMITH CLERK 800 80030 JAMES CLERK 950 175020 ADAMS CLERK 1100 285030 WARD SALESMAN 1250 535030 MART原创 2009-11-23 22:19:00 · 4959 阅读 · 0 评论 -
Row_Number,Rank,Dense_Rank区别
Rank,Dense_rank,Row_number函数为每条记录产生一个从1开始至N的自然数,N的值可能小于等于记录的总数。这3个函数的唯一区别在于当碰到相同数据时的排名策略。 ①ROW_NUMBER: Row_number函数返回一个唯一的值,当碰到相同数据时,排名按照记录集中记录的顺序依次递增。 ②DENSE_RANK: Dense_rank函数返回一个唯一的值,除非当碰到相同数据时原创 2009-11-14 22:35:00 · 873 阅读 · 0 评论 -
oracle dblink的使用(可以用于查询远程数据库)
示例代码如下: --创建CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PO原创 2009-11-14 23:24:00 · 1911 阅读 · 0 评论 -
Oracle和My Sql返回结果集的存储过程
//oralce存储过程示例 create or replace procedure mycur(o out sys_refcursor)asbegin open o for select * from emp;end; //mysql存储过程示例 create or replace procedure xx()begin select * fro原创 2009-08-13 22:51:00 · 1353 阅读 · 0 评论 -
使用exp/imp导出导入数据库
一.说明 oracle 的exp/imp命令用于实现对数据库的导出/导入操作; exp命令用于把数据从远程数据库服务器导出至本地,生成dmp文件; imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。二.语法可以通过在命令行输入 imp help=y 获取imp的语法信息:=======================================转载 2008-10-25 23:07:00 · 1403 阅读 · 1 评论 -
pd生成的oracle数据代码双引号问题
今天用pd11做了几个表,生成oracle代码后,导入到数据库后插数据老是报错.郁闷了半天,在网上查了一下资料,说是pd生成的代码中表名,字段名有双引号,一看代码,果然有.在网上查看了一下事情原因,原来是我表名,字段名我用了小写字母,要是用大写字母就没问题.没办法,因字段太多,我直接在记事本里将双引号全替换掉了.问题解决. 以下是我在网上找的一点关于pd和oracle的资料,有兴趣的可以看原创 2008-10-28 20:35:00 · 1076 阅读 · 0 评论