Database
iteye_13304
这个作者很懒,什么都没留下…
展开
-
曾经做过的mysql的存储过程
[code="sql"] begin declare bb, product, id, company1, company2, amount1, amount2 int(11); declare price1, price2 double; declare time1, time2 timestamp; select quote_type as bb, -- buy or se...2007-12-04 14:30:41 · 95 阅读 · 0 评论 -
Oracle 锁总结
T2 T1 S X RS RX SRX - S Y N Y N N Y X N N N N N Y RS Y N Y Y Y Y RX N N Y Y N Y SRX N N Y N N ...原创 2008-09-15 07:30:17 · 74 阅读 · 0 评论 -
Result VS Cursor
[code="sql"] create or replace procedure get_authors_cur( cv_results in out sys_refcursor) is begin open cv_results for select id, first_name, last_name from authors; end; [/code] 这个orac...2009-03-26 22:26:15 · 182 阅读 · 0 评论 -
oracle script 积累
[code="sql"] define_editor='"C:\Program Files\Notepad++\notepad++.exe"'; define_editor='vim'; set echo on; set time on; set pages 9999; set linesize 9999; set serveroutput on; set timing on; ...2009-03-22 10:06:20 · 92 阅读 · 0 评论 -
oracle查询库中所有关联关系表
[code="sql"] select u1.CONSTRAINT_NAME, u1.TABLE_NAME as table_, u2.TABLE_NAME as reference_ from user_constraints u1, user_constraints u2 where u1.constraint_type='R' and u1.R_CONSTRAINT_NAME =...2008-04-30 09:55:56 · 846 阅读 · 0 评论 -
oracle 的+外联结
在讲外连接之前,先举例介绍内连接,也就是一般的相等连接。 select * from a, b where a.id = b.id; 对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。 1. LEFT OUTER JOIN:左外关联 SELECT e.last_name, e....2008-04-28 10:13:17 · 171 阅读 · 0 评论 -
查询数据库中所有的约束
[code="sql"]select * from user_constraints where constraint_name like 'FK%'[/code] user_constraints user_tables user_indexes user_tables all_constraints all_tables all_indexes all_tables2008-04-17 16:49:27 · 511 阅读 · 0 评论 -
java中调用存储过程的例子一个。
从java中调用存储过程。 [code="java"] package com.cxz.util; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.Types; import com.jykj.util.ConnPool; public class Procedu...2008-03-24 07:56:50 · 78 阅读 · 0 评论 -
今天写的一个存储过程
pl/sql没有白学,效果还不错。今天写了个pl/sql的业务流程部分。 [code="sql"] create or replace PROCEDURE Bind( mac IN COMPUTER.COMP_MAC%TYPE, --'abc' outer_ip IN COMPUTER.COMP_OUTERIP%TYPE, --222.30.55.11 inner_ip I...2008-03-21 15:43:41 · 76 阅读 · 0 评论 -
解决ResultSet中无法获取行数的问题
昨天好友朱凌问了我一个问题,怎样从ResultSet中读取行数? 我google了一下,发现目前最常用的做法如下: [code="java"] Connection conn = DriverManager.getConnection("..."); Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIV...2008-02-27 07:29:37 · 222 阅读 · 0 评论 -
Oracle 函数一则
一个验证机制。 如果用户登陆成功, 就给该用户加分, 并且写入另外一张登陆表 [code="sql"] CREATE OR REPLACE FUNCTION FUN_AUTHORIZE( usr IN TBL_USERS.USR_NAME%TYPE, pwd IN TBL_USERS.USR_PWD%TYPE) RETURN BOOLEA...2008-02-24 19:24:45 · 66 阅读 · 0 评论 -
ORACLE CHECK CONSTRAINT使用示例(转载)
看下面的例子: CREATE TABLE temp (age NUMBER(3)); ALTER TABLE temp ADD CONSTRAINT ck_temp_age CHECK ((AGE>0) AND (AGE 0) AND (AGE insert into temp values (130); insert into temp values (130) * OR...2008-02-24 17:25:32 · 186 阅读 · 0 评论 -
(转载)RAISE_APPLICATION_ERROR
可能不是很多人知道 RAISE_APPLICATION_ERROR 的用途是什么,虽然从字面上已经猜到这个函数是干什么用的。 其实 RAISE_APPLICATION_ERROR 是将应用程序专有的错误从服务器端转达到客户端应用程序。 RAISE_APPLICATION_ERROR 的声明: PROCEDURE RAISE_APPLICATIO...2008-01-19 20:04:28 · 438 阅读 · 0 评论 -
事务隔离的种级别
一直以为自己的数据库学的还不错,但今天作了点极端条件下的测试,发现自己的知识欠缺那么多。 不过没有关系,意识到了差距,能够弥补就成。以下内容摘自网络 脏读(dirty reads) 一个事务读取了另一个未提交的并行事务写的数据。 不可重复读(non-repeatable reads) 一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。 幻读(phantom ...2007-12-14 17:45:23 · 61 阅读 · 0 评论 -
mysql insert-select
mysql中把一个查询结果插入到另外一个表中 [quote] insert into best_quote( quote_id, product_id, quote_type, quote_price, quote_amount, quote_time, company_id ) select quote_id, product_id, quote_type, quote_price, qu...2007-12-14 11:46:31 · 88 阅读 · 0 评论 -
哈哈,终于被我搞成死锁了!
同时有两个线程同时访问这个servlet会导致一些问题: 第一个线程等待第二个的notify 而因为事物级别的提升导致第二个线程等待第一个线程的结束。 最终导致:死锁 [code] public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti...2007-12-14 11:37:53 · 66 阅读 · 0 评论 -
证明:servlet可能存在数据库访问的并发问题
[code] public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Session session = HibernateSessionFactory.getSession(); Transaction ...2007-12-14 10:27:18 · 123 阅读 · 0 评论 -
impdp
[code="java"]job_name=impdp_eccok_dz_full directory=work_exports_eccok_dz dumpfile=expdp_eccok_dz_full_%u.dmp logfile=impdp_eccok_dz_full.log content=ALL TRANSFORM=storage:n remap_schema=eccok_d...2009-06-15 16:30:27 · 87 阅读 · 0 评论