![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
一手皮
直指本心,自在逍遥。我一生行事,又何须向你解释!
展开
-
达梦数据库的一些使用经验、调优
达梦数据库优化,经验,参考原创 2022-06-14 09:32:31 · 655 阅读 · 1 评论 -
plsql批量执行.sql文件
在现场投产升级或进行数据备份的时候,我们有时候经常会将sql导出成sql文件供现场进行项目升级。如果单一的sql拿出来批量执行,容易卡死,这时使用一些数据库连接工具直接执行.sql文件速度就会好很多。比如我连接远程服务器后,打开命令窗口,执行本地的.sql文件,这时对应的路径则是本地路径,这个要注意:执行sql命令即可,''中的要指定你自己的.sql文件,如果连接远程的数据库服务器,注意这里是你本地的路径:@'C:\2021\tmp.sql'...原创 2021-04-13 11:43:54 · 692 阅读 · 0 评论 -
Oracle调整内存参后报ORA-00844和ORA-00851
如题,安装Oracle 12C后出现占用内存过大的情况,遂更改内存配置,出现以下报错:ORA-00844: Parameter not taking MEMORY_TARGET into accountORA-00851: SGA_MAX_SIZE 42949672960 cannot be set to more than MEMORY_TARGET 6979321856具体方法是使用oracle备用的配置文件启动,再重新配置即可解决。通过pfile创建spfile,spfile一般是看不转载 2020-12-29 16:18:16 · 934 阅读 · 0 评论 -
Oracle,Mysql,创建表前检查是否存在表
如题,在给现场的一些补丁时,往往会存在不知道现场环境是否存在此表的问题。这时候创建sql脚本的时候,需要先删除表,再创建改造后的新表,但是直接执行会报错,这时候就需要改造成一个现场实施直接复制便可执行的脚本。Oracle删除表:①、drop table test1;②、1、一种思路是创建存储过程,执行时调用即可。-- 创建存储过程create or replace procedure proc_dropifexists(p_table in varchar2)isv_cou.转载 2020-07-31 15:42:29 · 413 阅读 · 0 评论 -
Sybase SQL查询字段类型
1、基础sql:查看某个表中的数据字段、类型、长度select c.id, c.colid, c.name, c.usertype, c.length from syscolumns c, sysobjects owhere o.id =c.id and o.type='U' and o.name='表名';2、最终sql:根据表名,查询表中所有字段的详细信息。包括字段名,类型,长度,是否为空,默认值,是否主键信息。select a.name as 字段名, ..转载 2020-07-17 13:08:30 · 1459 阅读 · 0 评论 -
oracle12C导出dmp到低版本导入的问题
oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”等错误。11g R2:V11.02.0011g R1:V11.01.00具体版本说明参考这个吧,我也不是很清楚:11 is the major database release number;2 is the database maintenance release number;0 is the Ora...原创 2020-04-16 19:59:00 · 1395 阅读 · 0 评论 -
oracle已有此字段,查询时却显示标识符无效
解决方法:1、重新创建表,设计表时字段名一定要大写。2、如果是作为条件去查询,建议加'',引号。原创 2020-01-15 18:51:11 · 3915 阅读 · 1 评论 -
【Oracle】根据查询的结果批量插入新数据
话不多说,给个例子:insert into user_role (IS_USERRIGHT, USER_ID, ROLE_ID, RULE_ID)select 1, g.id, 111, 0from gu g where g.start_date like to_date('2020-01-03','yyyy-mm-dd') and g.code not in ('T111');...原创 2020-01-03 11:44:41 · 2271 阅读 · 0 评论 -
Sybase使用客户端连接远程服务器创建用户
sybase一个数据库下可以建立多个用户,多个用户之间的对象互不干扰,可以实现多个用户用于多个环境的需求。一、安装Sybase客户端:不多说,注意路径不能有中文,否则内部的jvm将无法识别。二、使用并连接远程数据库:2.1、安装后使用sybase central java edtion 连接至远程的数据库,默认用户:sa 密码usedefault,选择login节点:2...原创 2019-12-17 20:16:01 · 936 阅读 · 0 评论 -
Sybase创建与删除索引
一、删除原来的非聚簇索引:-- eg:比如您的索引名为这个:TB_YOUR_TABLE_UNIQUE_KEY (表 TB_YOUR_TABLE)drop index TB_YOUR_TABLE.TB_YOUR_TABLE_UNIQUE_KEY ;这里要注意下聚簇与非聚簇索引的区别,通常主键为聚簇索引,每个表只能创建一个,效率相对更高一些。二、-- 创建新的索引,唯一,非聚簇,要注...原创 2019-12-16 19:31:21 · 2468 阅读 · 0 评论 -
Sybase数据库,查询内容乱码
如题,在进行数据库查询的时候,发现其查询结果乱码:按照图示,选择Edit选项,将查询结果字体改为宋体即可。原创 2019-08-06 14:23:48 · 580 阅读 · 0 评论 -
【Oracle】无法对所有 EM 相关帐户解锁
重装了系统,换到了win10 1903,需要重新配置开发环境,我本机安装的Oracle服务器版本是11.2.0.1.0,在安装过程中遇到了问题,如图:网上找了一些解决方案,通过以下方法解决的,大家遇到同样的问题,可以参考下:1,修改DBSNMP密码:重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改。sql>alter user d...转载 2019-06-11 11:09:32 · 1159 阅读 · 6 评论 -
plsql进行更新(executing...)操作时卡死的解决办法
由于在PLSQL Developer执行update或某种操作时没有commit,导致oracle将该条记录锁住了。解决办法:1. 查找锁住的记录select s.sid, s.serial# from v$locked_object lo, dba_objects ao, v$session s where ao.object_id = lo.object_id and lo.ses...转载 2019-05-07 16:48:58 · 3071 阅读 · 0 评论 -
Oracle导入dmp文件时出现了IMP-00038和ora-00959
1 客户端在使用imp导入dmp文件时,出现了"IMP-00038: 无法转换为环境字符集句柄",一般是使用impdp来解决,常用的命令:①imp导dmp文件:imp your_username/pwd@localhost:1521/orcl full=y STATISTICS=NONE file=E:\your_db_directories\eg1.dmp;②impdp导dmp...原创 2019-05-06 18:30:09 · 3665 阅读 · 0 评论 -
Oracle 11g R2 (11.2.0.1.0)字符串模糊查询
在实际业务中,有时候要根据一条数据中某个字段内容去过滤限制其逻辑,会常常用到字符串的包含校验或者模糊查询,下面给出常见的几种解决方案,欢迎大家多多交流:判断字符串是否包含的函数:1 使用contains,用法如下:select * from your_table_name where contains(your_field, ‘your_content’) 但是,使用con...转载 2019-01-23 10:58:32 · 278 阅读 · 0 评论 -
Sybase数据库批量删除大数据
原理:编写存储过程,使用循环,每次删除最多n条记录,然后清除log,直到所有记录都删除要删除必然要根据某个字段作为条件去删除,Sybase针对不同数据类型的字段有不同的函数,这个需要大家自己去体会,当然不同类型去查询效率肯定不同。一般公司业务都会根据具体字段用来做条件去删除数据,这里给出三种常用数据类型的处理方法,欢迎大家与我交流。 1 按时间戳类型删除 ...原创 2019-01-11 18:15:49 · 1388 阅读 · 0 评论 -
Oracle11g新增数据时出现了,表中索引或索引的分区处于不可用状态
详细参考:https://blog.csdn.net/ocean20/article/details/7325609一般处理以下3步即可:-- 查询相关表的索引 select index_name,index_type,tablespace_name,table_type,status from user_indexes where index_name='your_index_n...转载 2019-01-11 17:53:19 · 549 阅读 · 0 评论