Database(oracle/mysql)
我本善良ab
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ora-12541 tns no listener
tns no listener原创 2020-10-20 17:05:36 · 192 阅读 · 0 评论 -
Oracle中ROWID详解及应用
一、rowid认识 Oracle数据库的表中的每一行数据都有一个唯一的标识符,或者称为rowid,在oracle内部通常就是使用它来访问数据的。rowid需要 10个字节的存储空间,并用18个字符来显示。该值表明了该行在oracle数据库中的物理具体位置。可以在一个查询中使用rowid来表明查询结果中包含该值。 保存rowid需要**10个字节**或者是80个位二进制位。这80个二进制位分...原创 2019-10-29 12:40:06 · 4656 阅读 · 0 评论 -
oracle用户只有查询表的权限
一、创建用户create user user123 identified by user123 ;二、授权grant select any table to user123 ;grant create session to user123 ;原创 2016-12-09 17:00:17 · 6850 阅读 · 0 评论 -
解决plsql连接oracle服务器(云服务器)自动断开问题
转载: http://blog.youkuaiyun.com/zj0078/article/details/9301033一、服务器配置 (1) SQL> show parameter resource_limit; 如果为FALSE,则将其修改为TRUE,否则配置不会生效: SQL> alter system set res转载 2016-11-19 21:22:52 · 3288 阅读 · 0 评论 -
oracle数据库常用函数:replace translate函数使用
replace针对的是字符串之间替换,而translate针对的是单个字符转换,类似翻译;如果字符不存在,那么删除该字符。转载地址:http://www.cnblogs.com/xiaoqisfzh/p/5620890.html1.translate语法:TRANSLATE(char, from, to)用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。转载 2017-10-09 11:40:45 · 1297 阅读 · 0 评论 -
ORACLE JOB创建及使用详解
Oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 而且oracle重新启动后,job会继续运行,不用重新启动。一、查询系统中的job,可以查询视图--相关视图select * from dba_jobs;select * from all_jobs;select * fromuser_jobs;-- 查询字段描转载 2018-01-31 17:46:28 · 43123 阅读 · 0 评论 -
oracle库如何查找表名、字段名?
一、Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、1)查询所有表名:select t.table_name from user_tables t; --表名、表空间、行数select * from all_tables; //所有用户的表 select * from dba_tables; //包括系统表2)查询所有字段名:转载 2018-01-17 12:52:19 · 3121 阅读 · 0 评论 -
oracle锁的处理查找,处理
一)锁相关的表1)相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$sess转载 2018-01-17 13:28:47 · 684 阅读 · 0 评论 -
ORACLE里几种锁模式
一、ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问转载 2018-01-17 13:49:58 · 19120 阅读 · 0 评论 -
在Oracle中执行动态SQL的几种方法
在Oracle中执行动态SQL的几种方法在一般的sql操作中,sql语句基本上都是固定的,如:SELECT t.empno,t.ename FROM scott.emp t WHERE t.deptno = 20;但有的时候,从应用的需要或程序的编写出发,都可能需要用到动态SQl,如:当 from 后的表 不确定时,或者where 后的条件不确定时,都需要用到动态SQL。转载 2018-02-06 20:28:49 · 3234 阅读 · 0 评论 -
PowerDesigner使用:[1]Name首字母生成Code
PowerDesigner使用:[1]Name首字母生成Code听语音 |浏览:2067|更新:2014-04-10 23:49 PowerDesigner使用:[1]Name首字母生成Code1PowerDesigner使用:[1]Name首字母生成Code2PowerDesigner使用:[1]Name首字母生成Code3PowerDesigner使用:[1]Name首字母生成Code4P...转载 2018-06-21 16:54:20 · 402 阅读 · 0 评论 -
使用PLSQL 插入excel数据
一、打开plsql的sql窗口,执行一下语句select ddbh , ota_wyfbm,ota_wyfmc,xdr_zjzl,xdr_zjhm, xdr_xm, xdr_wwx, xdr_wwm ,xdr_lxdh ,lxr_zjzl , lxr_zjhm , lxr_xm , lxr_wwx, lxr_wwm , yrzsj , ylksj , xdsj , qxsj , gxsj...原创 2018-07-29 16:20:35 · 2314 阅读 · 0 评论 -
oracle--导出、导入blob类型的字段
blob是oracle中的一个数据类型,保存的是压缩后的二进制形式的大数据。数据迁移如果涉及到blob字段,都不好处理,因为无法用常规方法进行操作,如:使用select查看该字段,也无法用insert插入该字段的值。以下记录了blob字段的导出、导入方法流程。方法原理:利用UTL_FILE将blob字段的内容以二进制的形式导出到txt文档,然后用dbms_blob将文档内容导入到指定的数据库...转载 2018-09-18 10:45:58 · 5866 阅读 · 0 评论 -
PL/SQL SQL窗口如何执行存储过程(带返回参数)
SQL 窗口declareret integer;retmsg varchar2(200);beginproc_hotel_import(20,trunc(sysdate),ret,retmsg);dbms_output.put_line(‘V_result1=’ || to_char(ret,‘999999’)); – 打印 V_result1 的结果dbms_output.pu...原创 2018-11-12 17:59:46 · 15779 阅读 · 0 评论 -
Oracle 字符集的查看和修改
Oracle 字符集的查看和修改一、 什么是Oracle字符集Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:...原创 2018-11-28 11:41:39 · 589 阅读 · 0 评论 -
oracle数据库的动态常量
1. sql 1)sql%rowcount:sql语句执行影响的条数;2. List item原创 2018-12-27 15:52:07 · 416 阅读 · 0 评论 -
oracle常用权限一览
1. 授权语法Grant 系统权限/对象权限 to 用户/角色 {with };作用:赋系统权限/对象权限给用户/角色;2. 举例用户名:user1;角色名:role1;1)授权【系统权限】给用户/角色GRANT CREATE SESSION TO user1/role1;2)授权【角色】给用户/角色GRANT role1 TO user1 WITH ADMIN OPT...原创 2018-12-11 16:18:02 · 2818 阅读 · 0 评论 -
mysql导出数据字典成excel格式
这个方法也适用于其他数据库,如oracle,sql server等,但是需要找到各自数据库的系统表及字段。。。MYSQL的客户端Navicat Premium,可以换成任意图形化客户端SELECTa.TABLE_NAME 表名,b.TABLE_COMMENT 表备注,a.COLUMN_NAME 列名,a.COLUMN_TYPE 数据类型,a.DATA_TYPE 字段类型,a.CHA...原创 2019-05-09 22:43:10 · 824 阅读 · 0 评论 -
通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
今天在用远程连接Mysql服务器的数据库,不管怎么弄都是连接不到。错误代码是1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL server猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在服务器登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host...转载 2019-05-07 23:10:28 · 246 阅读 · 0 评论 -
MySQL添加注释
在数据库设计中,我们是建议为数据库,数据表以及数据字段进行添加注释的,MySQL数据库中,表和字段或列的注释是用属性comment来添加。1.表的注释– 创建表create table t_fwgl_fwsshb(ywlsh varchar(40) not null comment ‘业务流水号’,) comment=‘表的注释:服务管理_服务审核表’;–...原创 2019-05-12 10:39:14 · 1091 阅读 · 0 评论 -
MySQL-[Err] 1055 - Expression #1
标题试验环境操作系统:windows 2012数据库系统: MySQL 5.7.22问题重现1)安装好数据库后尝试创建表,报错:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column‘information_schema.PROFI...原创 2019-05-12 23:51:25 · 2823 阅读 · 0 评论 -
mysql的存储过程-1:创建
一、语法CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter: [ IN | OUT | INOUT ] param_name typet...转载 2019-07-06 15:03:07 · 365 阅读 · 0 评论 -
win8.1(x64)环境,Oracle 客户端连接时报ORA-01019错误总结
本文章总结了大多数网友在使用orace数据库是出现的一个客户端连接时报ORA-01019错误收集总结,有需要的朋友可参考一下。在delphi2007 使用 ado/ODBC 连接服务端的oracle 数据库时,有是会遇到该错误 ora-01019另有人提到:net+oracle开发中,发布web程序的时候,有是会遇到该错误 ora-01019ORA-01019 unable转载 2015-08-29 17:00:23 · 4070 阅读 · 1 评论 -
oracle imp导入库到指定表空间
1.创建表空间create tablespace example_tablespace datafile 'e:\****.dbf' size 100m reuse autoextend on next 10m maxsize unlimited;2.创建用户,指定表空间,临时表空间create user username identified by passw转载 2015-12-08 15:59:45 · 33834 阅读 · 0 评论 -
JDBC中URL的几种常见写法...
1.普通SID方式jdbc:oracle:thin:username/password@x.x.x.1:1521:SID2.普通ServerName方式服务名:abcdjdbc:oracle:thin:username/password@//x.x.x.1:1522/ABCD3.RAC方式jdbc:oracle:thin:@(DESCRIPTION=(ADD转载 2016-04-08 21:04:00 · 7495 阅读 · 0 评论 -
Oracle中如何把表和索引放在不同的表空间里
Oracle中并没有区分表空间里放的是表还是索引,所有当数据量比较小时,完全可以把表和索引放在同一个表空间里,但随着数据量的增大,最好还是把表和索引分开存储在不同的表空间里因为:1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能;2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会引起数据转载 2016-04-07 20:39:30 · 4837 阅读 · 0 评论 -
如何实现Oracle的监听(listener)多个IP地址
1) 表名大小写;一般说来,oracle数据库的表名和字段都是大写的;这时,你的sql语句时,表名写成大写也可,小写也可;CREATE TABLE TableName(id number); select * from TableName;select * from tableName;select * from tablename;select *原创 2016-03-31 20:19:31 · 22448 阅读 · 2 评论 -
Oracle常见故障解析(1):表名加引号,调试参数加引号等
1) 表名大小写;一般说来,oracle数据库的表名和字段都是大写的;这时,你的sql语句时,表名写成大写也可,小写也可;CREATE TABLE TableName(id number); select * from TableName;select * from tableName;select * from tablename;select * from原创 2016-04-12 18:59:23 · 2131 阅读 · 0 评论 -
Oracle常见故障解析(2):ORA-12541: tns: no listener
使用PL/SQL登录数据库,提示ORA-12541: tns: no listener错误,怎么回事?一看错误,立马到服务中查看 Oracle *******TNSListener服务,一看状态没有启动,立即重新启动服务; 没有想到弹出一对话框(如下图),提示“本地 Oracle *******TNSListener服务启动后停止”,是什么原因导致服务启动不了呢?突然想起来原创 2016-04-13 22:32:31 · 24748 阅读 · 0 评论 -
oracle密码忘记怎么办?
oracle的system和sys用户密码忘记怎么办呢?oracle的管理员用户为SYS(或SYSTEM)。如果您这两个密码都忘记,那么可以通过一下方式复位:1)使用 orapwd.exe工具来复位密码sys用户密码;打开cmd,执行命令如下:orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys原创 2016-05-23 17:21:13 · 602 阅读 · 0 评论 -
oracle 12C 故障解析
1)创建用户错误ORA-65096: 公用用户名或角色名无效oracle12 c的用户必须以 c##或者C##开头; --也不知为什么?原创 2016-05-23 17:25:24 · 570 阅读 · 0 评论 -
获取oracle数据库的表名、字段名等系统信息
获取oracle表和数据库字段时,需要用到的表/* 获取表:*/select table_name from user_tables; // 当前用户名下的表的信息select table_name from all_tables; //当前用户有权限的表的信息(只要对某个表有任何权限,即可在此视图中看到表的相关信息)select table_n原创 2016-07-15 00:31:44 · 8422 阅读 · 0 评论 -
Oracle权限不足:创建view权限不足
用户A和B都有dba权限,但是在A用户中创建一个视图访问用户B的表,提示"oralce 权限不足”分析:在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限解决办法:--创建视图权限,一般网上找都是说的这句,但是光有这句还是无法创建 grant create view to B; --授予查询权限 grant select any tab转载 2016-07-14 14:49:16 · 9018 阅读 · 0 评论 -
win8 X64上安装32位Oracle Instant Client(即时客户端) 安装与配置
一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleIn转载 2015-08-28 22:14:18 · 11233 阅读 · 0 评论 -
SQL中delete删除多表数据的进一步认识
前些时间已经谈过delete的删除多表数据的问题了。不过认识的不是太深刻,今天进一步查证了一些资料,终于对DELETE删除多表数据有了进一步的了解。1、delete from t1 where 条件2、delete t1 from t1 where 条件3、delete t1 from t1,t2 where 条件4、delete t1,t2 from t1,t2 where 条件原创 2012-10-09 18:15:40 · 14592 阅读 · 1 评论 -
PowerDesign15几个常用功能:字段允许重名等
PowerDisign是出名的设计工具,以下是使用时的一些心得:1)修改name的时候,code的值将跟着变动,很不方便 解决方法:PowerDesign中的选项菜单里修改,在[Tool]--[General Options]-[Dialog]-[Operating modes]-[Name to Code mirroring],这里默认是让名称和代码同步,将前面的复选框去掉就行了原创 2013-05-18 20:56:09 · 6676 阅读 · 1 评论 -
PowerDesigner导出时生成Oracle comment 备注
在将powerdesigner 15X 导出到数据库或者sql语句时,想要将表和字段的name导出变成备注(comment),该如何实现呢?目前的情况,是有的字段能导出,而有点字段不能导出 解决方法: 1)设置全局的选项:将空的comment用name替代,操作过程如下: 操作菜单: Database->Generat Database ->Format,如原创 2016-08-09 16:10:20 · 4312 阅读 · 0 评论 -
PL/SQL的妙用:desc命令的执行
PL/SQL Developer是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂原创 2016-08-10 09:10:25 · 16788 阅读 · 0 评论 -
ORACLE12c ORA-28040: No matching authentication protocol
使用jdbc变成连接oracle服务器(12C)的,发现报错ORA-28040,而连接oracle10g服务器是没有问题的。 老办法百度一下,得到解决方案如下:解决方案:1)在Oracle的安装路径下找到sqlnet.ora文件。(我的安装路径F:\app\cl\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora) 在文件的最后添加SQLNE转载 2016-08-13 00:25:54 · 4747 阅读 · 0 评论 -
oracle数据库:update更新多表总结
总体原则:1)更新的时候一定要加where条件,否则必然引起该字段的所有记录更新 2)跨表更新时,set和where时,尽量减少扫描次数,从而提高优化update更新实例:1) 最简单的形式-单表更新SQL 代码--经确认customers表中所有customer_id小于1000均为'北京'--1000以转载 2016-10-09 18:16:19 · 20488 阅读 · 0 评论
分享