【如何查看及修改oracle编码格式方法】教程文章相关的互联网学习教程文章

oracle initialization or shutdown in progress解决方法

SQL> connect sys/hope as sysdba 已连接。 SQL> shutdown normal ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> start mount SP2-0310: 无法打开文件 "mount.sql" SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 612368384 bytes Fixed Size 1332348 bytes Variable Size 183151492 bytes Database Buffers 423624704 bytes Redo Buf...

Oracle修改字段类型方法

1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table tb modify (name nvarchar2(20));3、假设字段有数据,则改为varchar2(40)执行时会弹出:“ORA-01439:要更改数据类型,则要修改的列必须为空”,这时要用下面方法来解决这个问题 :/*修改原字段名name为name_tmp*/alter table tb rename column name to n...

Oracle 12c 使用scott等普通用户的方法【代码】

最近电脑上安装了oracle 12c数据库,想体验下新特性。安装完后,便像11g一样在dos窗口进行下面的操作:SQL*Plus: Release 12.1.0.2.0 Production on 星期日 8月 9 13:06:33 2015Copyright (c) 1982, 2014, Oracle. All rights reserved.连接到: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production With the Partitioning, OLAP, Advanced Analytics and Real Application Testing opt ionsSQL> alter ...

ORACLE删除用户的有的表的方法

首先我们查询oracle用户下的所有表select * from all_tab_comments -- 查询所有用户的表,视图等select * from user_tab_comments -- 查询本用户的表,视图等select * from all_col_comments --查询所有用户的表的列名和注释.select * from user_col_comments -- 查询本用户的表的列名和注释select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注).select * from user_tab_columns --查询本用户的表的列...

安装Oracle的时候报SWAP空间不足的处理方法【代码】

在安装Oracle的时候,可能因为我们分配的swap空间不够导致安装失败。处理步骤如下:SWAP空间为2G[root@linux01 oracle]# free total used free shared buffers cached Mem: 2039004 1207260 831744 0 22668 833660 -/+ buffers/cache: 350932 1688072 Swap: 2097144 0 2097144通过dd命令创建一个临时的swap file,大小为1Gb[root@lin...

plsql与64位的Oracle关联方法

4.当你装完plsql后,其实登录的时候database的选项是空的,没有可选择的,这时候就把你刚刚下载的Oracle32位客户端解压,放在目录:D:\app\oracle\product下, 这个路径不尽相同。 5.解压完后配置plsql,运行plsql,选择 工具->首选项,点击链接,配置Oracle主目录名:D:\app\oracle\product\instantclient_12_1 和OCI库:D:\app\oracle\product\instantclient_12_1\oci.dll,然后应用、确定。 6.在配置环境变量的系统变量,添加TN...

oracle表空间不足,ORA-00604的解决方法【代码】【图】

参考文章: http://blog.chinaunix.net/uid-26446098-id-3344813.html 错误信息如下:从错误的角度可以推出:应该是表空间不足 根据查看表空间的使用情况,命令如下:select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*1 00,1,5) 利用率 from dba_free_space a,dba_data_files b where a.file_id...

Oracle数据库字符串连接方法

转至:http://database.51cto.com/art/201011/232267.htm 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。 比如执行下面的SQL语句: SELECT ‘工号为‘||FNumber||‘的员工姓名为‘||FName FROM T_Employee WHERE FName IS NOT NULL 除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句: SELECT CONCAT(‘工号:‘,FNumber) FROM T_Emp...

查看ORACLE执行计划的几种常用方法【图】

SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。 执行计划的定义:执行目标SQL的所有步骤的组合。 我们首先列出查看执行计划的一些常用方法: 1. explain plan命令 PL/SQL Developer中通过快捷键F5就可以查看目标SQL的执行计划了。但其实按下F5后,实际后台调用的就是explain plan命令,相当于封装了...

linux重启oracle 各种方法

在linux下重启oracle数据库及监听器总结: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle的安装目录dbstart #重启服务器lsnrctl start #重启监听器 ----------------------------------- 方法2: Sql代码 cd $ORACLE_HOME/bin #进入到oracle的安装目录 ./dbst...

Oracle 方法【代码】

zxdeptfrom (select d.id, d.zxdept, d.RANK, d.fatherIdfrom web_dept dstart with d.id = 18022 --获取18022部门层级and d.SHOWFLAG = 1connect by PRIOR fatherId = id) tempwhere temp.rank <= 4order by rank asc结果: 1 分析及投后管理2 财务部3 财务部4 管理中心 2、列拼接成行 wm_concat() select replace(wm_concat(zxdept), ‘,‘, ‘/‘) as 部门名称from (select zxdeptfrom (select d.id, d.zxdept, d.RANK, d.fat...

Oracle客户端无法连接服务端解决方法及步骤

客户端无法连接服务端数据库,原因有网络,配置,文件访问权限,数据库服务是否已启动 等问题导致,一般排查的步骤如下:1.检查操作系统级别网络是否通畅 ping 192.168.10.12.检查数据库层网络是否通畅 tnsping myserverdb3.检查监听状态是否正常 lsnrctl status listener4.如果第二步不通,检查服务端监听配置是否正确 监听文件配置一般如下 # 监听名称 LISTENER= (DISCRIPTION = (ADDRESS=(PROTOCOL = T...

oracle的order by排序中空字符串处理方法

1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前 2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如 nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name 通过这个函数可以定制null的排序位置。 3、使用decode函数 decode函数比nvl函数更强大,同样它也可以将输入参数为空时转换为一特...

oracle即时客户端安装方法

http://blog.csdn.net/magicboylinw/article/details/7025885 Oracle Instant Client(即时客户端) 安装与配置 oracleOracleORACLEpathPATHPathserviceService工具数据库服务器一、下载下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html这是Oracle Instant Client的下载首页,有很多种版本可供下载。但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的Orac...

Oracle中,将毫秒数转换为timestamp类型的两种方法

在许多场景中,开发人员习惯用1970-01-01 00:00:00.000以来的毫秒数来表示具体的时间,这样可以将数据以NUMBER类型存储到数据库中,在某些时候方便比较,同样,有些时候我们需要 把这种毫秒数转换成标准的TIMESTAMP类型,现在总结了两种实现方法: 方法一: SELECT TO_TIMESTAMP(‘1970-01-01 00:00:00.000‘,‘yyyy-MM-dd hh24:mi:ss.ff3‘)+1397457489296/1000/60/60/24 FROM dual; 这种方法最简单,采用天数相加的方式,效率是...