
Oracle
iteye_11234
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle关于日期
[color=red]通过jdbc与oracle连接,用rs.getstring(dDate)得到串的格式2003-10-10 00:00:00.0[/color] Oracle 系統所提供的日期類型的最精確時間為秒,因此.0是無法顯示出來的 1.取数据时to_char(sysdate, 'YYYY-MM-DD ') 格式化一下 关于oracle数据库中获得毫秒 [A]...原创 2011-08-04 17:41:23 · 91 阅读 · 0 评论 -
数据库事务
事务:要么统一完成,要么都不完成 [color=red]ACID即:事务的原子性、一致性、独立性及持久性[/color] 事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成. 事务的一致性是指事务的运行并不改变数...原创 2013-07-01 15:27:33 · 94 阅读 · 0 评论 -
oracle decode
[b][color=red]decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)[/color][/b] 该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ...... ELSIF 条件=值n THEN RETURN(翻译值n) E...原创 2015-06-30 11:30:50 · 284 阅读 · 0 评论 -
如何快速把excel导入oracle
用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,依次点击下面各列,使全列成选中状态,然后粘贴,最后commit提交即可。 (前提:Exec...原创 2013-11-14 14:27:36 · 249 阅读 · 0 评论 -
ORA-01795: maximum number of expressions in a list
看ORA-01795中给出的内容是SQL语句的 expressions 中list接受的最大值是1000,查了下ORA-01795的说明,确定问题出在IN后括号里的主键值超过1000上 解决思路:将 SQL 中超过1000个的in list转换为 id in (1,2,3...999) or id in (1000,1001....1999) ... 或者考虑换成exist 语句,对于...原创 2013-11-29 12:55:48 · 372 阅读 · 0 评论 -
NLS_LANG is not defined on the client.Character set conversion may cause unexpec
NLS_LANG is not defined on the client.Character set conversion may cause unexpected results 不管怎么设置NLS_LANG都不能正确的设置编码,尤其是在64位下面,可以尝试一下方案: 在plsql安装目录,新建startplsql.bat,在里面设置环境变量,如下: [code="jav...原创 2013-12-21 16:05:43 · 204 阅读 · 0 评论 -
oracle 命令行导入dmp
导入 [code="java"]imp scott/tiger@ORCL full=y file= c:\alldata.dmp ignore=y [/code] 导出 [code="java"]exp userid=scott/tiger@ORCL file=d:\document.dmp owner=scott[/code]原创 2013-12-21 16:44:04 · 156 阅读 · 0 评论 -
PL/SQL Developer记住登陆密码
在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Store with password” 即可,重新登录在...原创 2014-01-06 15:22:44 · 132 阅读 · 0 评论 -
数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:[color=red][b]数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统[/b][/color],这个顺序也表现了这四个工作对性能影响的大小 [color=red]一、数据库设计[/color] 我们都知道三范式(第一范式:无...原创 2014-02-28 14:26:48 · 126 阅读 · 0 评论 -
DDL DML
DDL (Data Definition Language 数据定义语言) create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引 当执行DDL语句时,在每一条语句前后,oracle都将提交当...原创 2014-04-29 13:50:21 · 140 阅读 · 0 评论 -
SQL性能优化十条经验
1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用...原创 2013-07-01 13:23:27 · 97 阅读 · 0 评论 -
数据库索引
[color=red]一、为什么要创建索引呢(优点)?[/color] 这是因为,创建索引可以大大提高系统的性能。 第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四, 在使用分组和排序子句进行数据检索时...原创 2013-07-01 13:18:07 · 98 阅读 · 0 评论 -
解决Oracle ORA-12505, TNS:listener does not currently know of SID given in connect
完整的错误信息如下: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connectio...原创 2012-09-24 13:44:06 · 344 阅读 · 0 评论 -
Oracle 数据导入导出
[code="java"]如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects 选中要导出的表,设置好导出的路径和各个参数后,点击Export就OK PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp) 如果想将表结构,表的数据,触发器,函数之类的全部导出,可...原创 2011-08-06 16:39:10 · 105 阅读 · 0 评论 -
常用sql语句(未完待续...)
对scott用户解锁 alter user scott account unlock 怎么样查看oracle版本 select banner from sys.v_$version 取固定条数 select * from organization where rownum原创 2011-01-18 14:50:15 · 109 阅读 · 0 评论 -
数据库函数to_date与to_char
to_date('mystring','formatstring'):将字符串转换为相应的时间类型 例:to_date(substr('2008-5-1',1,4)||'01-01'),yyyy-mm-dd); to_char(sysdate,'formatstring'):将对象类型转换为相应的字符类型 例:to_char(sysdate,yyyy-mm-dd));...原创 2011-01-30 15:05:50 · 234 阅读 · 0 评论 -
oracle 分页加排序
以前分页习惯用这样的SQL语句: select * from (select t.*,rownum row_num from mytable t order by t.id) b where b.row_num between 1 and 10 结果发现由于该语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,后来在GOOGLE上搜到一篇文章,原来...原创 2011-04-12 12:11:10 · 179 阅读 · 0 评论 -
oracle10g与oracle9i开发当中遇到的差别
oracle9i(internet) oracle10g(grid computing) Oracle11i实际上是Oracle Application 11i oracle9i 当插入clob数据时后台报错: [color=red]ORA-01461:仅可以插入LONG列的LONG值赋值[/color] 网上查资料得:此错是因为插入大数据时9i服务器报错, (h...原创 2011-04-12 16:47:46 · 110 阅读 · 0 评论 -
oracle中left join和right join的区别
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, ...原创 2012-07-05 12:09:14 · 94 阅读 · 0 评论 -
Oracle中表空间理解
表空间是一个容器,表结构和表里的数据都是在这个表空间里 在一个房间里面这个房间可以存储很多箱子,箱子里面可以存储物品! [color=red]表空间可以看成房间 箱子可以看成数据文件 物品可以看成表。[/color] 用户指定表空间也就是你希望把属于这个用户的表放在那个房间(表空间)里面。 ...原创 2011-11-15 15:25:28 · 159 阅读 · 0 评论 -
数据库创建索引有什么优点和缺点
数据库中索引的优缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,通...原创 2011-11-17 12:33:10 · 267 阅读 · 0 评论 -
oracle 内外连接
select rbm1.id,rbm1.rbm_email,to_char(rbm1.out_of_office,'MM/DD/YYYY') OFFICE ,rbm2.rbm_email BACKUPEMAIL from icod_rbms rbm1 LEFT JOIN icod_rbms rbm2 on( rbm1.backup = rbm2.id ) [color=red]where...原创 2012-08-14 18:37:39 · 179 阅读 · 0 评论 -
oracle10g 配置远程数据库连接(转)
Net Configuration Assistant -> 本地Net服务器名配置 ->... 详情 [url]http://blog.youkuaiyun.com/dkzhu/article/details/6027933[/url]原创 2013-02-20 16:12:45 · 132 阅读 · 0 评论