![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
时光已旧_
人生就像一杯茶,苦也只是一阵子,却不会苦一辈子。
展开
-
ORA-12541:TNS:无监听程序问题
这种情况可能有多种原因,解决办法如下:方法1.原因:监听日志listener.log过大,超过4。步骤:a、暂停监听服务b.删除listener.log,文件位置:E:\app\Administrator\diag\tnslsnr\gbbds\listener\trace若该位置没有,可以直接搜索该文件。方法2.原因:监听服务没起, 解决方法:在命令行输入lsnrctl start重启,或者在“服务中重启如下图”:方法3.原因:没有配置监听或者监听错误, 解决原创 2021-03-16 11:40:48 · 193 阅读 · 0 评论 -
利用bat批处理——实现数据库的自动备份
@echo off chcp 65001 @echo ================================================ @echo windows环境下Oracle数据库的自动备份脚本 @echo 说明:启动备份时,需要配置以下变量 @echo 1、BACKUP_DIR 指定要备份到哪个...原创 2019-12-11 10:42:09 · 499 阅读 · 0 评论 -
oracle long 转换 varchar类型
create or replace function getlong( p_tname in varchar2,p_cname in varchar2,p_con in varchar2, p_value in varchar2 ) return varchar2as l_cursor integer default dbms_sql.open_cursor; l_n numbe...原创 2019-11-13 10:14:59 · 1290 阅读 · 0 评论 -
本机不安装Oracle,使用PL/SQL Developer连接远程数据库,全部配置流程
1.先到Oracle网站下载Instant Client :http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html2.解压instantclient-basic-win-x86-64-11.1.0.7.0.zip3.在instantclient_11_1目录下新建目录net...原创 2019-06-02 10:09:16 · 373 阅读 · 0 评论 -
常用oracle sql语句
--查询oracle中,被锁的表SELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba_objects o, gv$session sWHERE l.object_id = o.object_idAND l.session_id = s.sid;--解锁ALTER system k...原创 2019-01-25 12:02:53 · 209 阅读 · 0 评论 -
Oracle 11G 数据库字符集ZHS16GBK改为AL32UTF8
一、查看字符集C:\Users\Admin>sqlplus/nologSQL*Plus: Release 11.2.0.1.0 Production on 星期四 7月 19 15:30:52 2018Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn /as sysdba;已连接。SQ...原创 2018-07-19 15:47:32 · 8590 阅读 · 0 评论 -
oracle中,创建数据表空间、用户,为用户赋权限
在cmd中输入sqlplus/nolog用户oracle超级管理员用户登录SQL>conn / as sysdba;创建表空间(删除表空间语句:drop tablespace test;)SQL> create tablespace test 2 datafile 'E:/app/test/oradata/orcl/test.dbf' 3 size...原创 2018-07-16 11:36:59 · 223 阅读 · 0 评论 -
Oracle 11g导出空表、少表的解决办法
ORACLE 11G中有个新特性,当表无数据时,不分配segment,以节省空间。解决方法: 1)insert一行,再rollback就产生segment了 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2)设置deferred_segment_creation参数cmd中登录oraclesqlplus/nologconn 用户名/密码@IP(本地不用IP...原创 2018-07-16 10:53:29 · 226 阅读 · 0 评论 -
oracle中,把一个表中指定的字段数据更新到另外一张表里面
一、创建表结构create table test1( id varchar2(10) , val varchar2(20), name varchar2(20)); create table test2( id varchar2(10), val varchar2(20) , name varchar2(20) );二、插入数据insert into test1 values ('1'...原创 2018-04-18 13:41:27 · 12854 阅读 · 2 评论 -
oracle数据库字符编码utf-8改为ZHS16GBK
首先查看服务端字符集select * from v$nls_parameters where parameter = 'NLS_CHARACTERSET'NLS_CHARACTERSET WE8MSWIN1252然后用sys用户进行修改>sqlplus>conn /as sysdba>输入口令:>shutdown immediate;>startup...原创 2017-08-11 21:31:13 · 9454 阅读 · 2 评论 -
oracle中,被锁用户如何解锁
--查询oracle中,被锁的用户SELECT object_name, machine, s.sid, s.serial#FROM gv$locked_object l, dba_objects o, gv$session sWHERE l.object_id = o.object_idAND l.session_id = s.sid; --解锁ALTER system原创 2016-06-13 22:36:16 · 370 阅读 · 0 评论 -
如何查询oracle中sql操作的记录
用sys用户以dba身份登录。然后,查看视图:V_$SQL,如下参考:select * from V_$SQL t WHERE t.SERVICE = 'orcl' and t.PARSING_SCHEMA_NAME = 'BHOA' AND T.SQL_TEXT LIKE 'update %' order by t.LAST_ACTIVE_TIME原创 2015-10-09 10:21:17 · 1212 阅读 · 0 评论 -
Oracle按季度统计语句
--创建表 TestCTEATE TABLE TEST(ID NUMBER NOT NULL,MODIFIEDTIME DATE NOT NULL)--按季度统计SELECT TO_CHAR(T.MODIFIEDTIME,'YYYY') YEAR,TO_CHAR(T.MODIFIEDTIME,'Q') TIME,COUNT(*) COUNT原创 2015-11-13 16:37:33 · 838 阅读 · 0 评论 -
oracle清空表sql语句 以及Truncate与delete区别
oracle清空表sql语句 以及Truncate与delete区别转载 2016-06-13 11:17:10 · 18879 阅读 · 1 评论