![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 54 阅读 · 0 评论 -
数据库事务
事务:要么统一完成,要么都不完成[color=red]ACID即:事务的原子性、一致性、独立性及持久性[/color]事务的原子性是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了.比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱.不可能划了卡,而钱却没出来.这两步必须同时完成.要么就不完成.事务的一致性是指事务的运行并不改变数...原创 2013-07-01 15:27:33 · 61 阅读 · 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 · 223 阅读 · 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 · 190 阅读 · 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 · 320 阅读 · 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 · 160 阅读 · 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 · 123 阅读 · 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 · 73 阅读 · 0 评论 -
数据库优化总结
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:[color=red][b]数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统[/b][/color],这个顺序也表现了这四个工作对性能影响的大小[color=red]一、数据库设计[/color]我们都知道三范式(第一范式:无...原创 2014-02-28 14:26:48 · 89 阅读 · 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 · 100 阅读 · 0 评论 -
SQL性能优化十条经验
1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用...原创 2013-07-01 13:23:27 · 68 阅读 · 0 评论 -
数据库索引
[color=red]一、为什么要创建索引呢(优点)?[/color]这是因为,创建索引可以大大提高系统的性能。第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四, 在使用分组和排序子句进行数据检索时...原创 2013-07-01 13:18:07 · 63 阅读 · 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 descriptorThe Connectio...原创 2012-09-24 13:44:06 · 281 阅读 · 0 评论 -
Oracle 数据导入导出
[code="java"]如果只导出表的结构(建表语句),不导出表的数据,可用Tools--Export User Objects 选中要导出的表,设置好导出的路径和各个参数后,点击Export就OK PS:这种方式只能导出属于这个用户的表,其他用户的表不能导出,建议用命令行导出(exp, imp) 如果想将表结构,表的数据,触发器,函数之类的全部导出,可...原创 2011-08-06 16:39:10 · 71 阅读 · 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 · 71 阅读 · 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 · 181 阅读 · 0 评论 -
oracle 分页加排序
以前分页习惯用这样的SQL语句:select * from(select t.*,rownum row_num from mytable t order by t.id) bwhere b.row_num between 1 and 10结果发现由于该语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,后来在GOOGLE上搜到一篇文章,原来...原创 2011-04-12 12:11:10 · 143 阅读 · 0 评论 -
oracle10g与oracle9i开发当中遇到的差别
oracle9i(internet) oracle10g(grid computing) Oracle11i实际上是Oracle Application 11ioracle9i 当插入clob数据时后台报错: [color=red]ORA-01461:仅可以插入LONG列的LONG值赋值[/color]网上查资料得:此错是因为插入大数据时9i服务器报错,(h...原创 2011-04-12 16:47:46 · 76 阅读 · 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 · 66 阅读 · 0 评论 -
Oracle中表空间理解
表空间是一个容器,表结构和表里的数据都是在这个表空间里在一个房间里面这个房间可以存储很多箱子,箱子里面可以存储物品! [color=red]表空间可以看成房间 箱子可以看成数据文件 物品可以看成表。[/color] 用户指定表空间也就是你希望把属于这个用户的表放在那个房间(表空间)里面。...原创 2011-11-15 15:25:28 · 121 阅读 · 0 评论 -
数据库创建索引有什么优点和缺点
数据库中索引的优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。第五,通...原创 2011-11-17 12:33:10 · 228 阅读 · 0 评论 -
oracle 内外连接
select rbm1.id,rbm1.rbm_email,to_char(rbm1.out_of_office,'MM/DD/YYYY') OFFICE ,rbm2.rbm_email BACKUPEMAILfrom icod_rbms rbm1 LEFT JOIN icod_rbms rbm2 on( rbm1.backup = rbm2.id )[color=red]where...原创 2012-08-14 18:37:39 · 137 阅读 · 0 评论 -
oracle10g 配置远程数据库连接(转)
Net Configuration Assistant -> 本地Net服务器名配置 ->...详情 [url]http://blog.csdn.net/dkzhu/article/details/6027933[/url]原创 2013-02-20 16:12:45 · 92 阅读 · 0 评论