
数据库
文章平均质量分 60
luckarecs
这个作者很懒,什么都没留下…
展开
-
Oracle 如何 查看 sid?
Oracle 如何 查看 sid? 1 在oracle的安装目录下,如D:\oracle\product\10.2.0\db_1\dbs,看文件名如SPFILEORCL.ORA,那么就是orcl,也就是说文件名字是 "SPFILE******.ORA ",那种的 "**** "就是SID 2 D:\oracle\product\10.2.0\oradata\SID文件夹转载 2011-12-13 14:37:25 · 1090 阅读 · 0 评论 -
存储过程的优缺点及适宜使用的场合详解
存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。本文我们主要介绍了使用存储过程的优势以及存储过程适宜使用的场合,希望能够对您有所帮助。我们知道,存储过程在数据库操作中的使用是非常广泛的。它具有速度快、程序简单、可重复使用、安全性高等特点,那么什么时候使用存储过程是比较适合的呢?本文我们就来介绍这一部分内容,希望能够对读者有所帮助。当一个事务涉及到多个转载 2012-02-11 18:55:00 · 972 阅读 · 0 评论 -
oracle分页存储过程
[java] view plaincopyimport java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException;转载 2012-02-11 09:15:52 · 689 阅读 · 0 评论 -
PL/SQL Developer调试存储过程步骤(转)
一、定位你的procedure1。在屏幕左边的对象浏览器中展开procedure2。找到你的procedure二、打开测试窗口1。在你的procedure上点击右键2。在弹出的菜单中选择test3。PL/SQL Devoloper就会打开一个测试窗口并自动生成一个调用块4。在测试窗口的下方输入你的procedure的入口参数三、打开编辑窗口1。在你的pr转载 2012-02-11 20:06:11 · 3337 阅读 · 0 评论 -
hibernate调用存储过程
摘要:本文以详尽的实例展示了hibernate3.x中调用存储过程各步骤,从建立测试表、存储过程的建立、工程的建立以及类的编写和测试一步一步引导用户学习hibernate3.x中调用存储过程的方法. 如果底层数据库(eg. Oracle、mysql、sqlserver)等支持存储过程,可通过存储过程执行批量删除、更新等操作。本文以实例说明在hibernate3.x中如何调用存储过程。转载 2012-02-11 20:19:21 · 1027 阅读 · 1 评论 -
SQL Server JDBC Driver配置方法
一、下载驱动程序。 下载地址:http://download.microsoft.com/download/8/B/D/8BDABAE2-B6EA-41D4-B903-7916EF3690EF/sqljdbc_1.2.2323.101_enu.exe 首先下载到sql2005jdbc驱动sqljdbc_2.0.1008.2_enu.exe(版本号1.1之后都支持sql2005转载 2012-03-30 18:11:48 · 1934 阅读 · 0 评论 -
MySQL使用方法汇总描述
以下的文章主要介绍的是MySQL使用方法,我们大家都知道MySQL数据库的使用在实际操作中是非常广泛的,如果你对MySQL数据库的实际使用方案十分感兴趣的话,你就可以通过以下的文章有更深入的了解。MySQL基本使用方法(一)MySQL使用方法一、连接MySQL。格式: MySQL -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MySQL。首先在打开DOS窗口,然转载 2012-04-04 11:00:31 · 1518 阅读 · 0 评论 -
如何使用 MySQL Administrator 管理/备份/还原 My SQL 数据库
MySQL Administrator 是什么软件?MySQL Administrator 是一个专门用于管理 My SQL 4.X 和 5.X My SQL数据库的软件,可以使用这个软件备份My SQL数据库,还原My SQL数据库。 注:如果你的数据库是 MS SQL 2000 数据库,请参考这里,使用 MS SQL 2000 企业管理器管理 下载 MySQL Admin转载 2012-03-19 13:25:51 · 1027 阅读 · 0 评论 -
SQL乐观锁与悲观锁
锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选转载 2012-03-06 15:06:23 · 1434 阅读 · 0 评论 -
group by语句,聚合函数与其他语句(关系,执行过程)
(本文一切基于SQL SERVER 2008 R2) 先来看一个语句执行过程发生的错误提示:[html] view plaincopy消息 8120,级别 16,状态 1,第 2 行 选择列表中的列 'SC.CNO' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 元数据库为Stu_C,含有三个表,S、SC、C。执转载 2012-04-09 10:23:09 · 1651 阅读 · 0 评论 -
MySql中delimiter的作用是什么?
这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么MySQL将立即执行该语句。但有时候,不希望转载 2012-04-24 13:51:15 · 654 阅读 · 0 评论 -
MYSQL存储过程中使用游标的实例
使用MYSQL存储过程,可以实现诸多的功能,下面将为您介绍一个MYSQL存储过程中使用游标的实例,希望对您能有所启迪。DELIMITER $$DROP PROCEDURE IF EXISTS getUserInfo $$CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- MYSQL存储过程名为:getUs转载 2012-04-24 13:51:43 · 992 阅读 · 0 评论 -
mysql null 值
SQL code3.3.4.6. NULL值操作NULL值可能令人感到奇怪直到你习惯它。概念上,NULL意味着“没有值”或“未知值”,且它被看作与众不同的值。为了测试NULL,你不能使用算术比较 操作符例如=、或!=。为了说明它,试试下列查询:mysql> SELECT 1 = NULL, 1 NULL, 1 NULL, 1 > NULL;+----------+---------转载 2012-04-24 10:58:59 · 681 阅读 · 0 评论 -
oracle中授予XXX权限
sqlplus / as sysdba;grant create view to 用户名;今天在进行procedure执行的时候,用的是PL/SQL工具中的test,调试方法进行执行,因为有输入参数,但是报了个错:“note:debugging requires the debug connect session system privilege”.原因是用户权限不够,使用原创 2011-12-22 15:35:34 · 672 阅读 · 0 评论 -
更改/添加 pl/sql 地址
需要知道:IP地址、端口号、sid 搜索tnsnames.ora文件名的文件然后本地服务名(自己起,英文) = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP地址)(PORT = 端口号,一般是1521)) ) (CONNECT_DATA = (原创 2012-01-04 14:23:25 · 894 阅读 · 0 评论 -
使用Mybatis Generator自动生成Mybatis相关代码
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码:一、构建一个环境: 1. 首先创建一个表: Sql代码 CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DAT转载 2011-12-19 14:14:39 · 1611 阅读 · 0 评论 -
启动Oracle 10g 中OracleOraDb10g_home1TNSListener服务启动后又停止--解决方案
在换掉IP后重新启动Oracle 10g 监听出错:错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。出错原因:由于本地的IP地址是自动获取的,每次获取的IP地址基本不同,而安装10g是,默认的把当时的IP地址写在了监听配置文件%ORACLE转载 2011-12-13 15:07:26 · 911 阅读 · 0 评论 -
协议适配器错误
解决ORA-12560: TNS: 协议适配器错误,与大家共享今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSli转载 2011-12-13 15:07:57 · 2316 阅读 · 0 评论 -
怎样让 oracle命令行一行显示大于80个字符
设置命令窗口的宽度....:属性--》布局--》宽度。sql>set linesize 120;sql>用set linesize 将一行变长 用set pagesize 将一页变长转载 2011-12-14 11:56:44 · 1791 阅读 · 0 评论 -
外键约束的作用
外键是该表是另一个表之间联接的字段。外键必须为另一个表中的主键 。外键的用途是确保数据的完整性。插入数据时,外键必须是关联表中已存在的主键。学生选课例子对于主外键的理解有很大帮助:学生选的课的代号,必须是已经存在的课目的代号。之前忘记了,仅供自己参考。原创 2011-12-14 13:09:29 · 5161 阅读 · 0 评论 -
Oracle查看用户表
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select转载 2011-12-22 14:07:37 · 539 阅读 · 0 评论 -
Oracle存储过程总结(一、基本应用)
1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure tes转载 2011-12-22 16:55:12 · 517 阅读 · 0 评论 -
已经建好的表添加唯一性约束、主键、外键约束
unqiue约束用于强制非主键列的唯一性,允许存在空值(空值可以不唯一存在,空值永远不相等)ALTER TABLE 表明ADD CONSTRAINT 约束名 UNIQUE(字段名);约束名随便写。去除唯一性约束:alter table [表名] drop constraint [唯一性约束名] cascade;添加主键:alter原创 2011-12-22 15:15:05 · 6461 阅读 · 1 评论 -
视图、过程、触发器实例
视图:create or replace view testa_b_view(aid,aname,bid,bage)//列名as select a.id,a.name,b.id,b.agefrom testA a,testB bwhere a.id=b.aidselect * from testa_b_view;过程:create or repl原创 2011-12-22 15:59:19 · 451 阅读 · 0 评论 -
脏读 幻读 不可重复读
1, 脏读一个事务读到另一个事务,尚未提交的修改,就是脏读。这里所谓的修改,除了Update操作,不要忘了,还包括Insert和Delete操作。脏读的后果:如果后一个事务回滚,那么它所做的修改,统统都会被撤销。前一个事务读到的数据,就是垃圾数据。举个例子:预订房间。有一张Reservation表,往表中插入一条记录,来订购一个房间。 事务1:在Rese转载 2011-12-30 13:43:19 · 1097 阅读 · 0 评论 -
Oracle的内连接、左外连接、右外连接及全外连接
注:左外连接中外连接操作符位于等于操作符的右边 右外连接中外连接操作符位于等于操作符的左边转自http://space.itpub.net/519536/viewspace-563019理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据转载 2011-12-30 15:27:16 · 1323 阅读 · 0 评论 -
子查询和关联查询 效率
MSDN对子查询的定义是这样的: 可以将一个查询的结果用作另一个查询的输入。可以将子查询的结果用作使用 IN( ) 函数、EXISTS 运算符或 FROM 子句的语句。 一条好的值得称赞的规则是尽量用连接代替所有的子查询。优化器有时可以自动将子查询“扁平化”,并且用常规或外连接代替。但那样也不总是有效。明确的连接对选择表的顺序和找到最可能的计划给出了更多的选项。转载 2011-12-30 16:16:00 · 39719 阅读 · 2 评论 -
SQL常用语句一览
adoquery1.Fielddefs[1].Name; 字段名dbgrid1.columns[0].width:=10; dbgrid的字段宽度adoquery1.Fields[i].DataType=ftString 字段类型update jb_spzl set kp_item_name=upper(kp_item_name) 修改数据库表中某一列为大写select * from转载 2011-12-30 17:02:34 · 848 阅读 · 0 评论 -
让我恍然大悟的Mysql高效率分页方法
记得我还在念大学的时候,一位教我们单片机的老师说了一句话:"学习编程刚开始你就得照葫芦画瓢...",以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我们又该怎么做呢?第一部分:看一下分页的基本原理:mysql explain SELECT * FROM message ORDER BY转载 2012-06-08 15:09:09 · 6378 阅读 · 1 评论