![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
database
Neetgo
呵呵,以前总喜欢多看书,少动手.现在呢,要开始多动手了,当然也要看书...希望能多结交朋友,大家多多支持我啊...
展开
-
一个批量修改表的行数据类型的postgresql语句
就是下面的三行SQL语句了。通过查找符合指定条件的表,然后循环,把符合条件的表的指定column的数据类型修改为指定的数据类型。这里%I出来了两次,是Postgresql的定义用法,在这里指对应的表名和行名。如果换成其它的会报错。DO $$ DECLARE rec RECORD; begin for rec in (select table_name,column_name from information_schema.columns where table_schema = 'xxx'原创 2021-03-10 11:21:43 · 770 阅读 · 0 评论 -
ORA-12516, TNS:listener could not find available handler with matching protocol stack
java.sql.SQLException: Listener refused the connection with the following error:ORA-12516, TNS:listener could not find available handler with matching protocol stack at oracle.jdbc.driver.T4CConne原创 2017-04-06 16:52:26 · 2607 阅读 · 0 评论 -
SQLServerException: Arithmetic overflow error converting numeric to data type numeric(1)
java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Arithmetic overflow error converting numeric to data type numeric.......这个报错很直接,一眼就看出来什么问题。由于产品的复杂性,当客户向我们报这个问题时,我们一原创 2017-02-08 14:40:17 · 4213 阅读 · 0 评论 -
SQLServerException: Arithmetic overflow error converting numeric to data type numeric(2)
上次提到,在客户环境发现这个问题java.lang.RuntimeException: com.microsoft.sqlserver.jdbc.SQLServerException: Arithmetic overflow error converting numeric to data type numeric.......利用 SQL Server Profiler 的 t原创 2017-02-28 16:38:01 · 7889 阅读 · 0 评论 -
Oracle SQL 1 : Oracle MERGE INTO Statement
1. 功能根据源查询的结果及相关条件,对目标对象执行DML操作,如INSERT/UPDATE/DELETE2. 语法MERGE INTO target_tableUSING source_setON (condition)WHEN MATCHED THEN //condition 满足的话,就执行 statement1insert/update/delete s原创 2016-07-12 16:17:29 · 618 阅读 · 0 评论 -
Hint 强制使用索引有时失灵?
执行以下两组语句,查看执行计划1. SELECT * from oe.customers;Execution Plan----------------------------------------------------------Plan hash value: 2008213504----------------------------------------------原创 2016-07-12 14:14:10 · 1779 阅读 · 2 评论 -
ORA-19809 闪回区没空间导致数据库不能响应
在一台Windows上安装了一个测试原创 2014-04-29 17:19:47 · 721 阅读 · 0 评论 -
oracle adrci使用
在想看alert log的时候,经常忘记了存在在那个目录下,有不少朋友也经常问alert log的存在目录是那个的问题,而且有时候目录如果层次过多,打开也不方便,其实我们可以利用一个小工具来看 alert log,并且这个小工具还可以完成更多的功能,这就是ADRCI,这是oracle自带的一个小工具。原创 2014-03-06 12:37:35 · 1489 阅读 · 0 评论 -
Ubuntu下初试Oracle
一直都不想在Linux系列安装Oracle,之前看过官方文档,在Linux平台安装Oracle有一堆东西要配置,而且安装不成功的情况很多,需要非常细心。最近工作需要,需要在Linux平台上安装Oracle,测试产品的某个功能,而且客户服务器Linux也比较多,需要弥补一下之方面的不足,就决定在Ubuntu上安装Oracle,并练习一下简单使用。 手上有10G安装文件,执行以原创 2013-04-30 12:02:26 · 1142 阅读 · 0 评论 -
ORA-12541:TNS:no listener
配置Net Service Name,在进行连接测试时,遇到了这个错误“Connecting...ORA-12541: TNS:no listener”,检查了一下,没发现什么问题,再连接测试,还是那个错误。 从报错信息来看,应该就是有什么信息填错了,比如net service name或是username,这两个都确认过是准确无误的了,怎么还没报这个错了。不原创 2013-05-27 15:03:28 · 9587 阅读 · 0 评论 -
关于update在不同数据库的使用
sql语法虽然简单,但也有忘记的可能,写下来,以备不时之需。1、单表更新多个字段DB2: update t1 set (id, name)=('1','2') where name like 'kiss%'--正确运行 update t1 set id='1',name='2' where name like 'kiss%'--正确运行MSSQL:原创 2013-05-01 16:41:21 · 820 阅读 · 0 评论 -
db2数据库迁移到mssql记录之一
一个系统,原来是在DB2上跑的,现在有需求,要求支持mssql,第一天折腾过程如下:1、找到powerdesigner表设计文件,生成mssql的脚本,导进mssql数据库。(直接通过db2导出的脚本,根本不能在mssql上面运行)2、导入脚本时,有个别语句报错,导致有个别表不能成功创建。处理方法是把两个不同库的表名都找出来,通过对比工具,找出没创建的表,调整建表语句,再重新创建。这时原创 2013-05-01 16:43:17 · 1026 阅读 · 0 评论 -
Quest Performance Analysis Overview
Quest公司是业内有名的性能监控、调整、系统集成等领域的软件公司,Performance Analysis是Quest公司出口的一个数据库性能诊断工具,简称PA,PA支持Oracle、SQL Server、DB2、Sysbase等多个数据库,通过PA提供的高级诊断功能,能够使得你的数据库更快、更易用、更高效。PA的架构如下图所示: PA有如下特点:1原创 2013-04-30 22:39:05 · 1578 阅读 · 0 评论 -
学习oracle的一些好材料
有一些好材料附在oracle安装文件上,可能会被我们忽略,不过这些材料的确是学习Oracle的好资料。从oracle安装文件目录,打开database\doc\index.html,就可看到这些学习材料,如下图所示,一共5份文档,分别是Release Notes、Quick Installation Guide、 Installation Guide、2 Days DBA、Adminstrator原创 2013-04-30 22:03:24 · 1429 阅读 · 0 评论 -
set autotrace on explain异常:SP2-0613: Unable to verify PLAN_TABLE format or existence
SQL> set autotrace on explainSP2-0613: Unable to verify PLAN_TABLE format or existenceSP2-0611: Error enabling EXPLAIN reportSQL> connect / as sysdbaConnected.SQL> @%ORACLE_HOME%/rdbms/admin/utlx原创 2013-04-26 10:03:29 · 1471 阅读 · 0 评论 -
Oracle产品下载地址
https://edelivery.oracle.com/ 网友给的地址,听说通过这个地址可以下载到一些不能下载的Oracle软件,比如Oracle9i之类。我没实际操作过,记录于此仅当作备份。 打开链接之后,可以在右上角选择“语言”,然后一步一步地操作。原创 2013-03-18 19:25:13 · 753 阅读 · 0 评论 -
db2数据库迁移到mssql记录
一个系统,原来是在DB2上跑的,现在有需求,要求支持mssql,第一天折腾过程如下:1、找到powerdesigner表设计文件,生成mssql的脚本,导进mssql数据库。(直接通过db2导出的脚本,根本不能在mssql上面运行) 2、导入脚本时,有个别语句报错,导致有个别表不能成功创建。处理方法是把两个不同库的表名都找出来,通过对比工具,找出没创建的表,调整建表语句,再重新创建。这原创 2012-01-30 16:48:15 · 1118 阅读 · 0 评论