错误: 编码GBK的不可映射字符
处理办法:编译*.java文件时加上 -encoding utf-8例如:javac -encoding utf-8 HelloWorld.java
rownum的原理
对于Oracle的rownum问题,很多资料都说不支持>,>=,=,between……and,只能用以上符号(,>=,=,between……and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个rownum伪列的意义就不应该感到惊 奇,同样是伪列,rownum与rowid...
常用DBMS_METADATA.GET_DDL命令
select DBMS_METADATA.GET_DDL('TABLE',object_name) from user_objects where object_type = 'TABLE' ;select DBMS_METADATA.GET_DDL('VIEW',object_name) from user_objects where object_type = 'VIEW' ;select DBMS_METADATA.GET_DDL('INDEX',object_name) from user_objects where object_type = 'INDEX' ;...
常用set命令
set timing off --设置显示“已用时间:XXXX”set autotrace on --设置允许对执行的sql进行分析,包含执行计划和统计信息set autotrace off --不生成autotrace 报告,这是缺省模式set autotrace on explain --autotrace只显示优化器执行路径报告set autotrace traceonly --同set autotrac...
更新表统计信息
execute dbms_stats.gather_table_stats(ownname => 'owner',tabname => 'table_name' ,estimate_percent => null ,method_opt => 'for all indexed columns' ,cascade => true);
ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes处理
方法1:set serveroutput on size 1000000;方法2:exec dbms_output.enable(999999999999999999999);
DBMS_OUTPUT输出字符限制问题解决办法
DBMS_OUTPUT输出提示超过2000,会报错,可以用循环输出办法解决: v_Num := 1; WHILE v_Num <= LENGTH(v_Sql) LOOP Dbms_Output.Put_Line(SUBSTR(v_Sql, v_Num, 2000)); v_Num := v_Num + 2000; END LOOP;
redhat6配置本地yum源
1.将redhat6的镜像文件.iso挂载上mount /mount /dev/cdrom /mntdf/dev/sr0 3632776 3632776 0 100% /media/RHEL_6.4 x86_64 Disc 12.创建文件vi...
联动更新机制思路
增量数据包含两部分:1.增量:数据之前不存在,新产生的。2.变量:数据之前已经存在,且发生变化的。联动更新,是指全部源表或者个别源表有增量数据时,1)需要对增量的数据进行计算,插入目标表;2)需要对变量的数据重新计算,更新目标表原有数据。关键在于找出本次增量数据对目标表有何影响,也就是增量数据...
oracle的alter table用法
增加列alter table (表名) add (列名 数据类型);删除列alter table (表名) drop column (列名);修改表名alter table (当前表名) rename to (新表名);修改列名alter table (表名) rename column (当前列名) to (新列名);修改列类型alter table (表名) modify (列名 数据类型); ...
%type与%rowtype区别
1.定义declare v_name employee.name%type; --与列name类型相同 declare v_all employee%rowtype; --与employee表中的各个列名、列类型相同 2.引用v_namev_all.name
oracle中文显示乱码
1.检查数据库字符集SQL> Select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------SIMPLIFIED CHINESE_CHINA.AL32UTF82.设置用户环境变量在配置文件里面增加一行export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'3.在xmanager中设置语言为utf-...
sqlplus修改默认行长度
在sqlplus中,select出来的结果默认显示格式不容易看,可以通过set col两个命令做些调整。1.set用于调整每页显示数量、每行长度,例如set pagesize 100 linesize 1000; --每页显示100条记录 每行长度为10002.col用于调整某字段长度,例如col column_name for a10; --定义列column_name长度10个字符,如果...
sqlplus命令行不能使用backspace键
方法:1.下载rlwrap包 rlwrap-0.42.tar.gz ,地址 http://utopia.knoware.nl/~hlub/uck/rlwrap/2.用ftp上传到服务器目录使用root用户依次执行以下命令tar -zxvf rlwrap-0.42.tar.gz cd rlwrap-0.42./configuremakemake install3.在操作系统用户的配...
ORACLE 临时表空间使用率过高的原因及解决方案
由于临时表空间使用率过高,达到了百分之百,虽然没有任何的报错,但存在一定的隐患和告警信息,有待解决问题。由于临时表空间主要使用在以下几种情况:1、order by or group by (disc sort占主要部分); 2、索引的创建和重创建; 3、distinct操作; 4、union & intersect & minus sort-merge joins; 5、Analyze...
db2start失败,提示SQL1390C 未定义环境变量 DB2INSTANCE 或该变量无效
原因: db2start会启动环境变量db2instance定义的实例,删除实例时,系统会有提示信息:DBI1199IDB2IDROP 已成功完成。DB2INSTDEF 注册表变量已设置为被删除的实例;它已被清除。此注册表变量应显式地设置为另一有效的实例名称。环境变量db2instance仍然是旧实例。解决方法:set db2instance=demo(新实例名)...
新建数据库后CONNECT连接不了
SQL0332N Character conversion from the source code page "1392" to the target code page "UNKNOWN" is not supported. SQLSTATE=57017
虚拟机汉化
VMware Workstation安装完Linux后,如果想要显示中文,可按照以下方法操作:1、root用户登录,在/etc/sysconfig/i18n中添加LANG="zh_CN.UTF-8",supported中添加zh_CN.UTF-82、在虚拟机server找到fonts-chinese-3.02-12.el5.noarch文件,双击安装3、清缓存,cd /usr/share/fonts/ ,fc-cache -fv, reboot后可显示中文,...
Xmanager连不上虚拟机
防火墙开启
虚拟机时间不正确
虚拟机时间不正确