51CTO博客开发
要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的。要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念: 如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程。对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容
最近机器在执行定时任务:EXP导出数据的时候,发现无法导出,并报错误:EXP-00106: 数据库链接口令无效。奇怪的是有的用户可以导出,用的用户不可以导出。修改环境变量默认为64位后,发现无效。检查最近对数据库执行的操作后,查到有同事对oracle服务器与本机做了DBLINK。原来就是这个原因导致的。删除dblink后,重新执行exp命令,成功导出。
最近在做项目中发现,提出的项目更改要求可以按时完成,但是往往完成了功能以后会影响到其它的功能,如这个功能修改完成后,相关的功能又出现了BUG. 无奈只能是每次发完包以后进行全面的测试,但是长久下来发现很是受不了。一是发包时间很晚,再加测试,时间就会到半夜。二是万一测试出问题,修改基本上来不及,来得及也是通宵修改,第二天的工作安排基本报废。
SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)BackupLog DNName with no_loggodumptransaction DNName with no_loggoUSE DNName&nb
开发模式:启用自动部署,也就是在启动WEBLOGIC 的时候会自动加载所有的应用服务。生产模式:生产模式在启动的时候需要输入用户名密码以加载应用服务。自动部署模式:自动部署模式对指定目录下新增加的文件自动部署,目录正常为user_projects/domains/domainname/autodeploy;开发模式和产品模式之间可以切换吗?可以在控制台里进行修改开发模式下,server自动刷新已部
最近在用ORACLE 11G 。对数据导出导入的时候发现一个问题:oracle 不会对无数据的空表进行导出。查资料发现,原来这种情况只出现在Oracle 11g 中,处理办法如下:sqlcommand: alter system set deferred_segment_creation=false; 意思是禁止推迟创建表的段,也就是表创建后不管有
1.在部署weblogic 12C 时,发现 weblogic 的内存分配太低,如下图所示(该内存为调整后)。2.weblogic 的JDK 分为两种,一是 weblogic 自带的,而是sun的JDK,也就是安装的时候自己选择的。 如果是使用SUN 的JDK ,则进行如下地方的设置。OK3.Weblogic 启动内存设置(启动时候的内存,有待测试)设置 weblogic.bat 文件
/*CREATE TABLE CHUKOU( CAR_ID NUMBER(10) NOT NULL, CAR_DATE DATE, CAR_BUSNUMBER NUMBER)PARTITION BY RANGE (CAR_DATE)( PART
重启机器,测试ETL时,启动MQ服务不成功,查看报错日志发现出现如下提示:java.io.IOException: Transport Connector could not be registered in JMX: Failed to bind to server socket: tcp://0.0.0.0:61616 due to: java.net.SocketException: Unr
查看用户的proifle,一般是default SELECT username,PROFILE FROM dba_users;查看对应的概要文件(如default)的密码有效期设置 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LI
提示证书错误,这是11G提高了安全防范。打开CMD,管理员权限,命令行输入以下命令即可:certutil -setreg chain\minRSAPubKeyBitLength 128
最近在维护一个项目的时候,多次遇到数据库断开连接的现象,网上对该问题进行人肉后,说的比较多的是SQL语句故障造成数据库断开连接,实际经过一段时间折腾后发现时RMAN操作日志备份空间满了。解决办法是:select * from V$FLASH_RECOVERY_AREA_USAGE;该条语句查询闪存信息,看其中的百分比的值是使用了多少百分比。使用SQL语句不断的删除即可,在此,建议制定WINDOWS
startup ORACLE 例程已经启动......数据库装载完毕。ORA-16038: 日志 3 序列号 46 无法归档ORA-19809: 超出了恢复文件数的限制ORA-00312: 联机日志 3 线程 1:'D:ORACLEPRODUCT10.2.0ORADATAORCLREDO03.LOG'SQL>
触发器表输入:select a.*,b.*,0 as ztflag from exchange_trigger a left join MAEA_NET_BIZ_BASEINFO b on (a.keyvalue=b.id) where a.flag=0 and a.tablename='MAEA_NET_BIZ_BASEINFO' 附件处理脚本://Script hereva
首先确认JAVA环境已经配置好。cmd 命令行 java -version 即可进行测试。在启动的bat文件第一行加上 set java-home=(JAVA路径)。查看是否有以前未卸载干净的jdk或者jre。根据系统以及内存大小的区分,调整缓存大小,如下图所示。
Plsql打开后提示错误,登录界面无连接目标选择。原因:PLSQL本身好像就不支持64位的Oracle。解决方法:到Oracle 官网下载32位的 Oracle 客户端,地址为 http://www.oracle.com/technetwork/topics/winsoft-085727.html解压下载的32位客户端即可。PLSQL登录界面暂时取消登录,先进入PLSQL界面,点击首选项
要确保计算机环境变量中有 变量名为:NLS_LANG的变量,变量值为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK。确保ORACLE 字符集为 SIMPLIFIED CHINESE。确保 HKEY_LOCAL_MACHINE --->SOFTWARE ---> ORACLE--->home下,找到NLS_LANG,数值数据为:
普通用户登录sqlplus username/passwordsqlplus username/password@net_service_name DBA用户登录(sys和system需要以sysdba登录)sqlplus username/password as sysdba 如:sqlplus sys/admin as sysdba输入多次密码错误后,登录修改system
注意:如果导出与导入的用户名或者表空间名称不一致,需要使用 fromuser=原用户名 touser=目标用户名,而表空间名称不一致也没关系。如果导出的表中含有 clob 文件,那么必须表空间名称一致。否则要在导出前做很多操作。EXPDP 用法步骤手动创建导出目录文件夹。目录名称与第二步的目录名称一致使用SQL 创建目录(需要使用SYSDBA权限)create directory dir_dp(目
错误信息:[error] 找不到指定的模块。 [2013-11-22 12:20:19] [994 prunsrv.c] [error] Failed install .....(项目路径)原因分析:基本确定原因是JDK1.6和tomcat5.5之间的兼容性问题解决方法:将JDK1.6目录下BIN文件夹中的msvcr71.dll复制到tomcat中BIN文件夹中。
1、首先会发现使用PLSQL 连接oracle时无法识别连接服务。2、到控制面板,服务里面会发现 orcl 的服务和监听都消失了。解决:1、自己到netmanager里面重新创建一个监听,并保证成功后再进行下一步操作。2、创建oracle数据库orcl服务:ORADIM -NEW -SID ORCL -INTPWD manager -MAXUSERS 20 -STARTMODE AUTO -PFI
--建递增序列 CREATE SEQUENCE LZEAM_SP_LOOP_EQ_SEQ MINVALUE 1 INCREMENT BY 1 START WITH 1 测试: SELECT LZEAM_SP_LOOP_EQ_SEQ.NEXTVAL FROM DUAL --建触发器 CREATE OR REPLACE TRIGGER LZEAM.LZEAM_SP_LOOP_EQ_TRIGGER BE
create or replace function field_increase return numberisresult number;beginselect max(t.c_sscore) into result from class t;if (result is NULL) thenresult := 0;elseresult := result + 1;end if;return r
该错误是因为自行在SQL结尾加上了 ';'所导致的,删除分号即可。
今天在做数据对接的时候发现报错了,但是一直找不到错误提示信息,后来发现原来是没有查到数据,经过分析,对查询进行了优化,如果没有数据,那么表的序列值以1开始,也就是使用nvl,将结果变成0再加1,用法示例如下:select nvl(max(c_id),0)+1 from class t;
使用Oracle函数:TO_TIMESTAMP_TZ('2009-3-9 17:51:23.23 -05:00', 'YYYY-MM-D HH24:MI:SS.FF TZH:TZM')TO_DATE(yourdate,'YYYY-MM-D HH24:MI:SS');字符串转日期DateT0_CHAR(yourdate,'YYYY-MM-D HH24:MI:SS');日期Date转字符串
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录DELETE from 表 WHERE (id) I
示例:SQL> SELECT name N FROM Stu WHERE N<>a;此时会报错,无法识别N。首先要知道,在Oracle中,查询(select) 语句的执行顺序是下面这样的:1. from语句2. where语句(结合条件)3. start with语句4. connect by语句5. where语句6. group by语句7. having语句8. model
新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;选择“Path”环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号