数据库
quechao123
这个作者很懒,什么都没留下…
展开
-
ORACLE中date类型字段的处理
ORACLE中date类型字段的处理 (1)在英文版本的ORACLE中默认日期格式为DD-MON-YY,例如01-JAN-98 在汉化的中文版本中ORACLE默认日期格式为日-月-年,例如21-8月-2003或21-8月-03(2)转换字符串为日期使用ORACLE内部函数to_date()to_date()函数的参数是to_char()函数参数的反转。to转载 2009-09-11 18:03:00 · 846 阅读 · 1 评论 -
oracle 字符串转为正数用 to_number()……
RT原创 2010-11-12 11:02:00 · 4271 阅读 · 0 评论 -
ORACLE -----TRIM函数
两种表示,都是一样的 1.TRIM([ { (LEADING | TRAILING | BOTH)[ trim_character ] | trim_character } FROM ] trim_source )2. trim([leading | trailing | both] trim_char from string) For example:trim(' tech ') would return 'tech' trim(' '原创 2010-11-12 03:17:00 · 713 阅读 · 0 评论 -
表连接~图解~转
假设我们有两张表。 Table A 是左边的表。 Table B 是右边的表。 其各有四条记录,其中有两条记录是相同的,如下所示: id name id name-- ---- -- ----1 Pirate 1 Rutabaga2 Monkey 2 Pirate3 Ninja 3 Darth Vader4 Spaghetti 4 Ninja下面让我们来看看不同的Join会产生什原创 2011-01-11 23:38:00 · 526 阅读 · 0 评论 -
oracle 中 &的转义
INSERT INTO SYS_CD ( CAIDANBIANHAO, CAIDANMINGCHENG, CAIDANMIAOSHU, CAIDANLIANJIE, CHENGXULIEBIAO, XITONGBAOLIU, SHIFOUQIYONG ) VALUES ( 40099, '单位基础信息', '查询', '/nbxt/query?actionRes=cx_nbdw_index&funcId=0', NULL , '1', '0') 想吧‘&'号保存到数据库中原创 2011-03-07 15:33:00 · 1465 阅读 · 0 评论 -
oracle 主键修改和索引之间的关系
对于主键(prime key)和唯一约束(unique key),如果在表没有事先建立索引的话,oracle在创建的过程中会自动创建一个唯一索引。 同时再删除主键或者约束时,也会自动删除这个唯一索引。手动添加的index则不受影响~原创 2011-03-10 11:15:00 · 1071 阅读 · 0 评论 -
oracle 索引,基本规则
建立索引常用的规则如下: 1、表的主键、外键必须有索引; 2、数据量超过300的表应该有索引; 3、经常与其他表进行连接的表,在连接字段上应该建立索引; 4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引; 5、索引应该建在选择性高的字段上; 6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引; 7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替: A、正确选择复合索引中的主列字段,一般是选择性较好的字段; B、复原创 2011-05-25 10:37:00 · 732 阅读 · 0 评论 -
ORA-00918: column ambiguously defined
解释:未明确定义的列 原因:select bb.* from (select col1,col2,col3……..coln from tableXX )bb,其中col1,col2,col3..coln肯定有重复的列名称。 例如: SELECT 1 AS cc ,2 AS cc FROM dual;这个语句是没错的。 而下面这个就有问题了: SELECT * FROM ( S原创 2011-06-13 11:56:00 · 3594 阅读 · 0 评论 -
将一个数据插入表中前校验数据是否存在
可以采用PL/sql 可以在程序中先用select count(*)判断 可以用主键约束 但是下面是用sql实现: insert into 表1 (ID,NAME) select 2,00002 from dual where not exists( select 1原创 2011-06-27 10:49:00 · 1307 阅读 · 2 评论 -
查询oracle数据库连接
<br />查看不同用户的连接数: <br />select username,count(username) from v$session where username is not null group by username<br /> <br />假如DBA要手工断开某个会话,则执行: <br />alter system kill session ‘SID,SERIAL#‘ <br />注意: <br />在上面的示例中,SID为1到7(USERNAME列为空)的会话,它是Oracle数据库的后台原创 2010-06-24 10:48:00 · 450 阅读 · 0 评论 -
约束列 USER_CONS_COLUMNS
user_cons_columnsselect * from user_cons_columns bbwhere table_name='SETT_GLENTRY' ; 结果: select * from user_constraints; 注:2个是是VIEW, Owner 约束的所有者 Constraint_ Name 约束名 Table_Na原创 2010-07-21 16:37:00 · 753 阅读 · 0 评论 -
sequence
<br /><br />select name.nextval from dual;<br /> <br />这里的name是一个sequence的名字 nextval表示下一个值,每次使用nextval的时候,sequenct的 value都要按照建立sequence 时指定的[INCREMENT BY {1|integer}]增加。<br /> <br />如果想查看当前的sequence的VALUE,可执行<br />select name.currval from dual;原创 2010-07-06 14:08:00 · 337 阅读 · 0 评论 -
utl_raw(oracle)
select utl_raw.cast_to_varchar2(C4e3) from dual --你好select utl_raw.cast_to_raw(你好) from dual --C4e3--asc码和字符之间的转换原创 2010-01-29 15:17:00 · 618 阅读 · 0 评论 -
rownum理解
select * from (select rownum bb,aa.* from (select bb.*, cf.dtdiscountdate, cf.mdiscountrate from Loan_DiscountContractBill bb, loan_contractform cf where 1 =原创 2010-03-16 14:36:00 · 484 阅读 · 0 评论 -
ERROR:ORA-28009: connection to sys should be as sy - [oracle10g]
1.sqlplus登陆时:例如,以sys为用户名,password为密码,sysdba为连接身份登录或连接到sql*plus,则输入用户名称:sys,口令:password,主机字符串:orcl as sysdba2.dos登陆时:C:/Documents and Settings/admin>expExport: Release 10.1.0.2.0 - Production on 星期原创 2010-03-15 23:38:00 · 1513 阅读 · 0 评论 -
oracle 中删除xx用户下的所有表
1.select drop ||tabtype|| ||tname ||; from tab; 注:||符号是一个连接符,意思相当于String中的+号 或者:select drop table || table_name ||;||chr(13)||chr(10) from user_tables; 然后执行所选语句即可原创 2010-03-26 19:34:00 · 405 阅读 · 0 评论 -
oracledbconsoleorcl 不能启动(更换ip)
作者: 三十而立 时间:2009年8月19日 18:13:47 本文出自 “inthirties(三十而立) ”博客,转载请务必注明作者和保留出处http://blog.csdn.net/inthirties/archive/2009/08/19/4464583.aspx 网络断掉,不能启动DBConsole服务的解决这个问题有不少刚刚接触的Oracle 10g的XDJM都遇到过,我在原创 2010-03-29 23:44:00 · 725 阅读 · 0 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
Oracle9i以后,后台进程PMON自动在监听器中注册在系统参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为DB_NAME+DOMAIN_NAME。监听配置文件listener.ora中可以不必指定监听的服务名。但是,当数据库处于关闭状态下PMON进程没有启动,也就不会自动注册监听的实例名,所以使用sqlplus sys/his@orc0 as sysdba 会出现转载 2010-04-11 23:13:00 · 441 阅读 · 0 评论 -
Oracle 10g中跟EM有关的问题解决方法
Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者的实际经验,进行了一些归纳,希望对相关爱好者有所帮助: (1)数据库控制台启动后,看到1)数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。问题分析:此时服务刚启动,还没有到位解决办法:过会再刷新。此时可能会看到1)数据库实例有相关信息2)监听程原创 2010-04-11 23:13:00 · 789 阅读 · 0 评论 -
class.forName()
Class aClass = Class.forName(xxx.xx.xx);Object anInstance = aClass.newInstance();Class.forName("").newInstance()返回的是objectbut there is some limit for this method to create instancethat is your class c转载 2010-04-19 15:57:00 · 390 阅读 · 0 评论 -
NOSQL-not only sql
http://sebug.net/paper/databases/nosql/Nosql.html#_22756486493872252_88319420976http://www.cnblogs.com/wdkyongxin/archive/2011/03/07/1975111.html转载 2011-11-04 14:32:00 · 694 阅读 · 0 评论