database
文章平均质量分 65
hhdem
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
转:Oracle/PLSQL: To_Date Function
In Oracle/PLSQL, the to_date function converts a string to a date.The syntax for the to_date function is:to_date( string1, [ format_mask ], [ nls_language ] )string1 is the string that will转载 2007-03-14 14:54:00 · 712 阅读 · 0 评论 -
Hibernate Gossip: 簡介快取(Session Level)
Hibernate Gossip: 簡介快取(Session Level) 資料庫每一次的查詢都是一次不小的開銷,例如連結的開啟、執行查詢指令,當資料庫與應用伺服器不在同一個伺服器上時,還必須有遠程調用、Socket的建立等開銷,在Hibernate這樣的ORM框架中,還有資料的封裝等開銷必須考慮進去。快取(Cache)是資料庫在記憶體转载 2008-04-21 23:25:00 · 555 阅读 · 0 评论 -
Hibernate中DetachedCriteria的使用
Criteria對SQL進行封裝,讓開發人員可以用物件的方式來對資料庫進行操作,例如下面的查詢User表格中的所有資料:Criteria criteria = session.createCriteria(User.class);// 查詢user所有欄位List users = criteria.list();Iterator iterator = users.iterator();Sys转载 2007-09-21 16:45:00 · 3850 阅读 · 1 评论 -
Insert多表插入
Insert向多个表插入记录的测试,各位看看。 代码:Insert…Select使用Insert Select实现同时向多个表插入记录 2007/06/25一、无条件 INSERT ALL---------------------------------------------转载 2007-09-04 11:27:00 · 2916 阅读 · 0 评论 -
Oracle中的sequence对象
Oracle中提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.下面就主要介绍一下关于sequence对象的生成,修改,删除等常用的操作: 1. 生成 Sequence 首先用户要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限.然后使用下面命令生成sequence对象: CREATE SEQUENCE e转载 2007-09-04 10:07:00 · 660 阅读 · 0 评论 -
unique constraint 的错误解决
记录错误并继续运行:错误事件记录子句 假设您正试图将表 ACCOUNTS_NY 的记录插入到表 ACCOUNTS 中。表 ACCOUNTS 在 ACC_NO 列上有一个主键。可能 ACCOUNTS_NY 中的某些行与该主键冲突。尝试使用一个常规的插入语句: SQL> insert into accounts2 select * from accounts_ny;insert into ac转载 2007-05-25 15:19:00 · 5908 阅读 · 0 评论 -
理解索引和聚簇——性能调整手册和参考
建立索引可以提高查询的性能,但是由于必须同时维护数据和索引,会增加DML操作的代价。因此,应该有选择性的建立索引。而对于被使用的索引应该及时清除。通过EXPLAIN PLAN可以查看一条SQL语句是否使用了索引,采用这种方法可以帮助选择并建立合适的索引。对于数据库中已经存在的索引,可以使用ALTER INDEX indexname MONITORING USAGE,经过一段转载 2007-05-24 13:47:00 · 625 阅读 · 0 评论 -
Spring 调用ORACLE存储过程的结果集
Oracle 对于高级特性总是与众不同(我极力讨厌这一点,如果使用它的产品就要对这种产品进行特定的编程,这也是我从不看好weblogic之类的平台的原因),大对象存取一要定用它自己的LOB对象,所幸我还能通过LONG RAW来代替.以便能使程序不需要特定的编码.但对于存储过程(我是说返回结果集的存储过程),我还没有什么方法能用一个通用的程序来处理Oracle.太多的教材或文章在讲存储过程的调用只是转载 2007-05-26 15:49:00 · 417 阅读 · 0 评论 -
Oracle 9i的事务
事务是Oracle 9i中进行数据库操作的基本单位,在PL/SQL程序中,可以使用3个事务处理控制命令。commit命令 commit是事务提交命令。在Oracle 9i数据库中,为了保证数据的一致性,在内存中将为每个客户机建立工作区,客户机对数据库进行操作处理的事务都在工作区内完成,只有在输入commit命令后,工作区内的修改内容才写入到数据库上,称为物理写入,这样可以保证在任意的客户机转载 2007-05-19 22:37:00 · 431 阅读 · 0 评论 -
Oracle关于时间/日期的操作
在oracle中有很多关于日期的函数,如: 1、add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year -----转载 2007-08-16 14:31:00 · 359 阅读 · 0 评论 -
Oracle中同一个数据库非管理员用户之间导数据!!
首先运行以下语句获得所有用户表的grant 语句,其中cdb为欲导入的用户名select grant select on ||TABLE_NAME|| to cdb from user_tables ;结果如下:grant select on AA_ESPC_USER to cdbgrant select on ALARM_COMMS to cdbgrant select on原创 2007-04-20 18:15:00 · 530 阅读 · 0 评论 -
SYS_CONNECT_BY_PATH 函数及其他
SYS_CONNECT_BY_PATH 和几个伪列CONNECT_BY_ROOT,CONNECT_BY_LEAF,CONNECT_BY_ISCYCLESYS_CONNECT_BY_PATH 函数 自从Since Oracle 9i 开始,就可以通过 SYS_CONNECT_BY_PATH 函数实现将从父节点到当前行内容以“path”或者层次元素列表的形式显示出来。 如下例所示:column pat原创 2007-04-19 10:52:00 · 1111 阅读 · 0 评论 -
oracle语句求时间段的旬的列表
SELECT aa FROM (SELECT (TO_DATE (2005-06-01, yyyy-mm-dd) + ROWNUM - 1) aa FROM all_objects WHERE ROWNUM 31;原创 2007-04-13 15:45:00 · 687 阅读 · 0 评论 -
oracle笔记
【ceil】函数:select mgr, mgr/100,ceil(mgr/100) from scott.emp; 【ceil】函数用法:ceil(n),取大于等于数值n的最小整数。 【floor】函数:select mgr, mgr/100,floor(mgr/100) from scott.emp; 【floor】函数用法:floor(n),取小于等于数值n的最大整数。原创 2007-04-16 19:28:00 · 685 阅读 · 0 评论 -
用java调用oracle存储过程总结
本贴为转贴 如有疑问 可以和作者联系hnlyhyq@163.com;qq:77542728.一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES转载 2007-07-10 09:07:00 · 402 阅读 · 0 评论 -
本地pl/sql连接oracle10g时的“靠”乱码问题,
前几天出现这个问题,郁闷像是oracle给我开得玩笑。搜了下,贴出一下分析和解决方案。一、问题描述 SQL Plus WorkSheet是一个窗口图形界面的SQL语句编辑器,对于那些喜欢窗口界面而不喜欢字符界面的用户,该工具相对SQL/PLUS受到了很大的欢迎。但从Oracle 8i以后,如果安装Oracle 8转载 2008-10-21 16:36:00 · 2054 阅读 · 0 评论
分享