随笔分类 -  数据库

摘要:1、设置每行的长度:SET LIN[ESIZE] 200;2、设置分页数量:SET PAGES[IZE] 50;3、查看表空间相关信息: select file_id, tablespace_name, file_name from dba_data_files;4、查看系统中所有的表:selec... 阅读全文
posted @ 2014-11-20 11:36 于辰 阅读(289) 评论(0) 推荐(0)
摘要:采用多对一关联,如果一的那端删除了,多的这端无法感知,虽然数据库中可以通过外键配置将多的一端置空,可是在hibernate里面我暂时不知道如何处理。目前采用的方式:1、首先,数据库中需要配置好外键,保证数据库中的数据是正确的。2、在hibernate的many-to-one元素中增加一个属性:not... 阅读全文
posted @ 2014-11-19 14:31 于辰 阅读(281) 评论(0) 推荐(0)
摘要:1、进入CMD,执行set ORACLE_SID=fbms,确保连接到正确的SID;2、运行sqlplus "/as sysdba" SQL>shutdown immediate 停止服务 SQL>startup 启动服务,观察启动时有无... 阅读全文
posted @ 2014-10-31 13:38 于辰 阅读(190) 评论(0) 推荐(0)
摘要:本文仅用作备忘,无实际指导意义,逻辑略混乱。1、命令show parameter name;SQL> show parameter name;NAME TYPE VALUE-------------------------... 阅读全文
posted @ 2014-09-30 11:39 于辰 阅读(311) 评论(0) 推荐(0)
摘要:spool基本格式:spool 路径+文件名 select col1||','||col2||','||col3||','||col4||'..' from tablename; spool offspool常用的设置:set colsep' '; //域输出分隔符set echo off... 阅读全文
posted @ 2014-09-29 11:00 于辰 阅读(2535) 评论(0) 推荐(0)
摘要:在使用exp备份数据库,然后使用imp导入的时候出现了好多表或者视图不存在的错误信息。究其原因,是11G中增加了一个新的特性:数据条数是0时不分配segment,所以就不能被导出。解决思路:就是向空表中增加一行数据。但是如果有很多空表,一行一行的导入就好出现问题。下面是终极解决方案:在命令行执行:s... 阅读全文
posted @ 2014-09-29 10:47 于辰 阅读(188) 评论(0) 推荐(0)
摘要:备份文件是从11g中通过exp命令导出的,在10g下使用imp导入出现了上述错误,以为是低版本的不支持高版本的备份,于是使用11g测试,还是上面的问题。其实是表空间大小不够的问题,下面是网上的解答:表空间不足先查询MAXDATA表空间数据文件所在路径select file_name from dba... 阅读全文
posted @ 2014-09-29 10:27 于辰 阅读(554) 评论(0) 推荐(0)
摘要:本方法适用于在cmd命令行窗口以及pl/sql登陆Oracle下登录本机或者远程Oracle。1、首先保证在当前主机上设置了ORACLE_HOME环境变量: 例如:ORACLE_HOME=D:\oracle\product\10.2.0\db_2,一般在安装Oracle客户端时会自动设置。2、编辑... 阅读全文
posted @ 2014-09-26 16:16 于辰 阅读(12866) 评论(0) 推荐(1)
摘要:DB2 org.hibernate.dialect.DB2DialectDB2 AS/400 org.hibernate.dialect.DB2400DialectDB2 OS390 org.hibernate.dialect.DB2390DialectMicrosoft SQL Server 20... 阅读全文
posted @ 2014-05-22 13:18 于辰 阅读(1461) 评论(0) 推荐(0)
摘要:本文原文链接:http://hi.baidu.com/ko22223/item/dd9f6900015adc036d904877 一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和AppServer,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC... 阅读全文
posted @ 2014-05-20 16:47 于辰 阅读(542) 评论(0) 推荐(0)
摘要:原文链接:http://www.cnblogs.com/rootq/archive/2008/11/17/1334727.html(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 dri... 阅读全文
posted @ 2014-05-19 12:51 于辰 阅读(177) 评论(0) 推荐(0)
摘要:1、备份命令exp username/password file=d:/test/test.dmp;2、还原命令imp username/password full=y file=d:/test/test.dmp;imp system/system@tyq file=e:\abc.dmp ignor... 阅读全文
posted @ 2014-05-13 19:14 于辰 阅读(633) 评论(0) 推荐(0)
摘要:原文链接:http://jiauwu.iteye.com/blog/1307617package com.util.jdbc;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import ... 阅读全文
posted @ 2014-04-22 16:46 于辰 阅读(376) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/summer_adai/archive/2011/10/28/2227605.html SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。下面是对应用于SQL server 20. 阅读全文
posted @ 2014-04-11 11:10 于辰 阅读(191) 评论(0) 推荐(0)
摘要:首先以DBA连接到数据库:sqlplus / as sysdba;--创建表空间 create tablespace test_tablespace datafile 'D:\developer\oracle\product\10.2.0\oradata\orcl\test.dbf' size 1024M;--创建用户 create user test identified by test default tablespace test_tablespace;--授权 grant dba,connect,resource to test;--删除用户 drop user tes 阅读全文
posted @ 2014-03-27 18:19 于辰 阅读(273) 评论(0) 推荐(0)
摘要:在Oracle安装目录oracle\product\10.2.0\db_2\NETWORK\ADMIN下修改一下三个文件:listener.ora,sqlnet.ora,tnsnames.oralistener.ora:# listener.ora Network Configuration File: D:\developer\oracle\product\10.2.0\db_2\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST = (SI... 阅读全文
posted @ 2014-01-08 13:58 于辰 阅读(262) 评论(0) 推荐(0)
摘要:需要创建这些删除语句,通过oracle的数据字典找到该用户下的所有表、视图等对象,拼接成语句。如下select 'drop table '||table_name|| ' cascade constraints;'from user_tablesselect 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables; --delete tablesselect 'drop view ' || view_name||';' 阅读全文
posted @ 2014-01-02 14:21 于辰 阅读(499) 评论(0) 推荐(0)
摘要:ORACLE_HOME:D:\Program File\oracle\product\10.2.0\db_1ORACLE_SID:orclPath中增加:D:\ProgramFile\oracle\ product\10.2.0\db_1\BIN配置path的目的是为了使用该文件下oracle提供的一些可执行文件,如:sqlplus.exe,用于导出的exp.exe,用于导入的imp.exe等 阅读全文
posted @ 2014-01-02 11:29 于辰 阅读(403) 评论(0) 推荐(0)
摘要:ORA-06413 Connection not open.Cause: Unable to establish connection.Action: Use diagnostic procedures to ascertain exact problem今天新安装了plsql developer,连数据库的时候报错这个ora 06413的错误,在控制台用sqlplus是可以连接的,在网上查了一下,可能是程序所在的目录有括号导致的,确实plsql developer的安装目录是在program file (x86)下,卸载重装,放在一个没有()的路径下,问题解决。 阅读全文
posted @ 2014-01-02 10:39 于辰 阅读(316) 评论(0) 推荐(0)
摘要:相信作为ORACLE数据库的开发人员没有少碰到“ORA-12154: TNS: 无法解析指定的连接标识符”,今天我也又碰到了类似的情况,将我的解决方法进行小结,希望能对碰到同样问题的友人们提供帮助。问题场景描述:服务器端版本:oracle 10.2.0.10客户端版本:oracle 10.2.0.10客户端开发工具:PL/SQL Developer通过客户端来连接服务器,其主要文件就是通过客户端的tnsnames.ora来配置,在原文件的基础上增加:SID别名=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = SER 阅读全文
posted @ 2014-01-02 10:37 于辰 阅读(218) 评论(0) 推荐(0)