DB
evangel_z
您的敏感资料已被系统自动加密,若要修改资料,请填写完整信息。
展开
-
java.sql.SQLException: ORA-00911: invalid character 解决方法
控制台抛出这个异常:java.sql.SQLException: ORA-00911: invalid character查了一下说是oracle字符集设置的问题。我将抛异常的SQL语句在控制台输出如下:select count(t.id) as onerowc,t.id as areatravelid ,b.id as airpotid from base_areatravel t in转载 2012-06-25 08:37:43 · 2676 阅读 · 0 评论 -
Oracle序列使用:建立、删除
在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][转载 2012-11-05 13:28:08 · 933 阅读 · 0 评论 -
ORA-01791:不是SElECTed表达式
query="select distinct dwbm,area_no,dwmc,role_no,zgbm_no from s_mtab where role_no between 2 and 3 and (substr(zgbm_no,1,4)='6101' or dwbm=6101) and area_no is not null order by area_no ";莫名其妙的报错信息。转载 2012-12-12 08:31:06 · 1296 阅读 · 0 评论 -
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表转载 2012-12-26 15:03:33 · 517 阅读 · 0 评论 -
OracleOraDB10g_home1TNSListener无法启动,错误1067:进程意外终止
今天遇到一个问题:oracle中的OracleOraHome90TNSListener服务现在启动不了了, 之前都可以正常启动,现在启动后是一个错误:在本地计算机无法启动OracleOraHome90TNSListener服务.提示信息是“错误1067:进程意外终止.”查找了一下是ip地址或机器名变动过的原因, 解决方法如下:修改一下listener.ora这个文件中关于IP转载 2012-12-14 09:04:45 · 9905 阅读 · 0 评论 -
Oracle order by 处理NULL值
适用情况: oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面 关键字:Nulls First;Nulls Last 默认情况:null 默认为最大值(即:asc 升序大>,null值排在最后;desc 降序小>,null值排在最前面) 指定: 1. Oracle Order by支持的语法 2. 指定Nulls firs转载 2013-01-26 16:08:45 · 759 阅读 · 0 评论 -
sql exists和not exists用法
sql exists和not exists用法exists (sql 返回结果集,为真) not exists (sql 不返回结果集,为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1转载 2013-01-17 13:22:56 · 913 阅读 · 0 评论 -
Windows 解决mysql忘记密码
mysql有时候忘记密码了怎么办?我给出案例和说明!一下就解决了!Windows下的实际操作如下1.关闭正在运行的MySQL。2.打开DOS窗口,转到mysql\bin目录。3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。5.输入mys转载 2013-09-10 19:11:07 · 1034 阅读 · 0 评论 -
PL/SQL Developer 远程连接Oracle数据库
1、配置服务器tnsnames.ora文件,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件)放在指定目录下,因为我已安装oracle,所以直接配置该文件。# tnsnames.ora Network Configuration File: D:\Oracle11g\product\11.2.0\dbhome_1\network\admin\转载 2014-02-21 22:23:04 · 1690 阅读 · 0 评论 -
JdbcTemplate学习笔记
1、使用JdbcTemplate的execute()方法执行SQL语句jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varchar(100))");转载 2012-03-13 09:56:14 · 959 阅读 · 0 评论 -
ERROR 2003:Can't connect to MySQL server on 'localhost' (10061)
MySQL出现10061错误解决办法ERROR 2003:Can't connect to MySQL server on 'localhost' (10061)如果出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)", 说明本地的MySQL还没有启动。如果出现"ERROR 2003: Can't转载 2012-02-14 16:29:19 · 1353 阅读 · 0 评论 -
Oracle与Access在开发中的不同之处
1.函数名称的不同功能OracleAccess字符函数: 返回字符的ASCII码ASCII(x)ASC(x) 返回ASCII为X的字符CHR(x)CHR(x) 格式转载 2012-07-11 16:33:04 · 987 阅读 · 0 评论 -
MYSQL子查询的五种形式
mysql从4.1版开始支持子查询功能,在此版本前,可以用join写连表查询来进行替代,但不推荐这么写,相当的麻烦。以下是mysql子查询的几种常见写法: 1. select * from xxx where col = [any|all](select * from xxxx); 该句法可分为加关键词和不加关键词的写法,当不加关键词的时候,子查询语句返回的是一个离散值(注意是一个),查询转载 2011-12-14 20:09:17 · 846 阅读 · 0 评论 -
Oracle Net Configuration Assistant 配置步骤
假设数据库所在服务器IP地址为: 192.168.0.1数据库实例名为:ora92用户名: umap密码:umap第一步:打开配置程序位于:程序-->Oracle - OraHome92 -->Configuration and Migration Tools-->Net Configuration Assistant ;第二步:选择配置项:打开程序后,出现的界面中有四转载 2012-11-03 15:53:17 · 1488 阅读 · 0 评论 -
从Sql server 2000往Oracle 10g数据库迁移遇到的问题
真没劲,又干这种没技术含量的活了!把客户一个用了N年的数据库(Sql Server 2000)要迁移到我们系统的数据库中来(选用的是Oracle 10g)。比较犹豫怎么导的问题,要么写个小JDBC程序?要么用DTS?想了想,还是不要再发明个轮子算了(其实我类似的轮子都做了N个了,只是懒得再动手改) 在DTS导入的时候会遇到几个问题: 1、导过来的表名比较古怪,都是加上双引号的,写的SQ转载 2012-11-01 10:25:38 · 1349 阅读 · 0 评论 -
Access sql语句
查询时生成序号SELECT (SELECT Count([xlh].[aa]) AS AutoNum FROM xlh WHERE (((xlh.aa)FROM xlh AS xlh_Alias INNER JOIN xlh ON xlh_Alias.aa=xlh.aaORDER BY xlh.aa;多表sql查询SELECT test.aa AS 第一个字段, te转载 2012-07-05 14:08:04 · 778 阅读 · 0 评论 -
java.sql.SQLException: ORA-02289: 序列不存在
实际原因不在于: B 居然,发现是SEQUENCE没有被创建……DROP SEQUENCE A.B;CREATE SEQUENCE A.B START WITH 63 MAXVALUE 999999999999999999999999999 MINVALUE 1 NOCYCLE CACHE 20 NOORDER;原创 2012-06-27 16:54:05 · 16372 阅读 · 0 评论 -
java.sql.SQLException: Can't call commit when autocommit=true
当我在数据库更新,插入,删除等方法中使用了commit(),rollback()等方法时,往往会报出如下的异常:java.sql.SQLException: Can't call commit when autocommit=truejava.sql.SQLException: Can't call commit when autocommit=true等开始没弄明白怎么回事,后来解决转载 2012-05-22 22:16:55 · 15257 阅读 · 7 评论 -
Access函数大全
一.Access函数大全1.1日期/时间CDate 将字符串转化成为日期 select CDate("2005/4/5")Date 返回当前日期DateAdd 将指定日期加上某个日期select dateAdd("d",30,Date())将当前日期加上30天,其中d可以换为yyyy或H等DateDiff 判断两个日期之间的间隔 selectDateDiff转载 2012-07-06 11:14:06 · 10858 阅读 · 2 评论 -
oracle sql日期比较
在今天之前:select * from up_date where update < to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')select * from up_date where update 在今天只后:select * from up_date where update > to_date('2007-09-转载 2012-09-29 10:10:14 · 767 阅读 · 0 评论 -
Oracle数据库导入导出命令
网摘一:Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的转载 2012-09-13 15:24:34 · 1136 阅读 · 0 评论 -
PowerDesigner出现you need to install VBScript before you can run scripts的解决办法
开始菜单>运行: regsvr32 vbscript.dll转载 2012-09-15 15:35:42 · 1413 阅读 · 0 评论 -
如何彻底删除Oracle
以下文章是在oracle8的基础上改的。前边加**号的部分表示只适用于oracle8,对oracle9/10是没必要的。加??号对8/9/10三个版本都适用,但在版本9和10中可能不需要操作(因为我尝试,所以无法确定,如果有人试过不操作这些带??号的内容,在删除版本9/10也能成功,请告诉我.)1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、 开始->程序-转载 2012-09-17 09:11:09 · 767 阅读 · 0 评论 -
sqlserver2000 导出数据至 oracle
最近在做oracle数据库,数据源是sqlserver2000。研究了一下特此跟大家分享。 首先选中sql2000中的某个表,然后右键菜单选择导出数据。选择“下一步”选择sql2000数据库做数据源选择oracle数据库做目的数据库选择“属性”数据源输入oracle数据库名称,再输入用户名和密码点击“测试连接”连接成功后点击“确定”,回转载 2012-10-31 15:14:19 · 1261 阅读 · 0 评论 -
无法删除当前已连接的用户处理办法
此操作在命令行方式下进行。打开命令行窗口,输入sqlplus /nolog进入sqlplus命令行SQL>conn sys/password as sysdba;SQL>drop user "username" cascade; --删除用户SQL>alter database datafile 'datafile路径' resize __M; --缩放空间表大小如:a转载 2012-10-31 16:39:25 · 775 阅读 · 0 评论 -
PowerDesigner的使用
尝试使用PowerDesigner,记录常用使用技巧如下。一、PowerDesigner生成sql问题生成sql的方法是 Database -->Generate Database (Ctrl + G ) 在界面中输入你的SQL文件名,选择要生成的表,选择script generation模式,就可以生成sql文件。若提示 Could not load VBScript engin转载 2012-11-01 08:39:05 · 1224 阅读 · 0 评论