随笔分类 -  Database

Oracle, MySQL
Syntax vs. Semantics
摘要:在程序设计中经常会使用到Syntax和Semantics,那么这两者分别是什么意思,又有什么区别呢?Syntax是语法,Semantics是语义;从字面的意思来看,前者注重的是“法则”,而后者则偏重于“涵义”。以SQL语句为例,在Oracle中,解析Sql语句要先经过语法检查,然后再进行语义检查。语法检查时,会判断你写的SQL语句中是否有错别字,如把select写成了selct等;而语义则是判断你写这个SQL的目的是什么——是要查询,还是个性数据等。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http: 阅读全文

posted @ 2012-04-02 10:21 CodingME! 阅读(1836) 评论(0) 推荐(0)

SQLite日期时间函数
摘要:SQLite支持以下五个日期时间函数: date(timestring, modifier, modifier, …) time(timestring, modifier, modifier, …) datetime(timestring, modifier, modifier, …) julianday(timestring, modifier, modifi... 阅读全文

posted @ 2010-10-10 10:54 CodingME! 阅读(18175) 评论(0) 推荐(1)

oracle 特殊字符 转义
摘要:1、oracle 特殊字符 转义关键词: oracle 转义 环境:oracle 9i plsql在plsql里边执行:update userinfo set pageurl='myjsp?page=1&pagesize=10' where id='test'这条sql语句往数据库的pageurl字段放进去了一个url地址,但是执行的时候却并非那么理想,因为这其中有一个oracle的特殊字... 阅读全文

posted @ 2010-03-08 11:44 CodingME! 阅读(2499) 评论(0) 推荐(0)

【转】Oracle行列互换
摘要:原文:http://xace.javaeye.com/blog/434537 /* 在实际使用sql工作中总会碰到将某一列的值放到标题中显示.就是总说的行列转换或者互换. 比如有如下数据: IDNAMEKECHENGCHENGJI --------------------------------------- 1a语文80 2a数学70 3b语文40 4b数学100 5c语文90 ... 阅读全文

posted @ 2009-11-18 16:38 CodingME! 阅读(405) 评论(0) 推荐(0)

oracle table 函数使用
摘要:PL/SQL表---table()函数用法 /*PL/SQL表---table()函数用法:利用table()函数,我们可以将PL/SQL返回的结果集代替table。oracle内存表在查询和报表的时候用的比较多,它的速度相对物理表要快几十倍。simple example:1、table()结合数组:*/create or replace type t_test as object(id inte... 阅读全文

posted @ 2009-11-11 16:34 CodingME! 阅读(1677) 评论(1) 推荐(1)

Oracle重复数据删除
摘要:在Oracle数据库中,删除重复数据,大都会使用如下方法: delete from tbl a where rowid<>(select max(b.rowid) from tbl b where a.col1=b.col1 and a.col2 = b.col2); 但是,为什么这样能够删除数据呢? 我个人认为,max(rowid)应该得到一个唯一的值,而 <> max... 阅读全文

posted @ 2009-09-03 10:10 CodingME! 阅读(344) 评论(0) 推荐(0)

Oracle10G 循环控制
摘要:Oracle 10g PL/SQL语言的for/while循环没有提供类似break/continue之类跳出循环的语句,但是有goto(在C中,goto的名声不太好)。如下:[代码]原文:http://blog.romebuilder.com/?p=127 阅读全文

posted @ 2009-08-11 15:58 CodingME! 阅读(385) 评论(0) 推荐(0)

oracle exception使用
摘要:1.RAISE_APPLICATION_ERROR的定义及使用The procedure RAISE_APPLICATION_ERROR lets you issue user-defined ORA- error messages from stored subprograms. That way, you can report errors to your application and av... 阅读全文

posted @ 2009-08-03 15:08 CodingME! 阅读(1557) 评论(0) 推荐(0)

v$lock type字段详解
摘要:Name Description AD ASM Disk AU Lock AF Advisor Framework AG Analytic Workspace Generation AK GES Deadlock Test AO MultiWriter Object Access AS Service Operations AT Alter Tablespace AW Analytic Works... 阅读全文

posted @ 2009-06-19 10:30 CodingME! 阅读(2122) 评论(0) 推荐(0)

NLS_LANG详解
摘要:1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>NLS_LANG各部分含义如下:LANGUAGE指定: -Oracle消息使用的语言 -日期中月份和日显示TERRITORY指定 -货币和数字格式 -地区和计算星期及日期的习惯CHARAC... 阅读全文

posted @ 2009-06-17 16:56 CodingME! 阅读(1500) 评论(0) 推荐(0)

Oracle开发专题之:窗口函数
摘要:原文:http://www.blogjava.net/pengpenglin/archive/2008/06/28/211334.html#part1目录=========================================1.窗口函数简介2.窗口函数示例-全统计3.窗口函数进阶-滚动统计(累积/均值)4.窗口函数进阶-根据时间范围统计5.窗口函数进阶-first_value/last... 阅读全文

posted @ 2009-06-08 16:34 CodingME! 阅读(531) 评论(0) 推荐(0)

[转]Oracle update用例
摘要:原文:http://dev.csdn.net/article/72/72686.shtm为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在... 阅读全文

posted @ 2009-06-08 15:51 CodingME! 阅读(447) 评论(0) 推荐(0)

MySQL 坏表处理
摘要:MySQL数据表坏掉了。应用程序连接数据库提到如下的异常:1java.sql.SQLException:Can'topenfile:'kq_attTemp.MYI'.(errno:145)2atcom.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2921)3atcom.mysql.jdbc.MysqlIO.sendCommand(MysqlIO... 阅读全文

posted @ 2009-06-03 08:43 CodingME! 阅读(1855) 评论(0) 推荐(0)

alter table move
摘要:[原文]:http://blog.csdn.net/wayne_lau/archive/2005/09/20/485340.aspx降低HWM,消除行移植和行链接。我们可以用下面的办法来最方便的进行重组,消除row migration:SQL> alter table t add t1 date default sysdate;Table altered.SQL> c/t1/t21* ... 阅读全文

posted @ 2009-04-29 16:31 CodingME! 阅读(766) 评论(0) 推荐(0)

Oracle INTERVAL
摘要:INTERVAL DAY TO SECOND数据类型Oracle语法:INTERVAL '{ integer | integer time_expr | time_expr }' { { DAY | HOUR | MINUTE } [ ( leading_precision ) ]| SECOND [ ( leading_precision [, fractional_seconds_precis... 阅读全文

posted @ 2009-04-11 16:52 CodingME! 阅读(9680) 评论(0) 推荐(0)

Oracle归档日志删除
摘要:我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在... 阅读全文

posted @ 2009-04-03 20:03 CodingME! 阅读(36414) 评论(1) 推荐(0)

Show [SQL*Plus]
摘要:show allshow system-variableshow errorsshow errors [function|procedure|package|package body|trigger|view|type|type body|dimension|java class name-of-function-procedure-etc]show lnoshow parameters para... 阅读全文

posted @ 2009-03-24 08:01 CodingME! 阅读(257) 评论(0) 推荐(0)

【转】常见Oracle HINT
摘要:【原文】常见Oracle HINT的用法 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优... 阅读全文

posted @ 2009-03-20 12:03 CodingME! 阅读(257) 评论(0) 推荐(0)

Oracle系统变更号
摘要:1.获取系统当前的变更号:dbms_flashback.get_system_change_number(); 2.时间戳与变更号之间的互转: timestamp_to_scn(:timestamp), scn_to_timestamp(:scn) 3.变更号在查询过程中的使用: select * from xj_teacher as of scn :scn 阅读全文

posted @ 2009-03-16 08:44 CodingME! 阅读(271) 评论(0) 推荐(0)

表空间删除
摘要:1.如果数据文件已经被删除, shutdown abort;startup mount;alter database datafile '/data/xxt.dbf' offline;alter database open;drop tablespace xxt including contents and datafiles; 阅读全文

posted @ 2009-03-02 16:16 CodingME! 阅读(236) 评论(0) 推荐(0)

导航

Blog