oracle查询字符集语句分享_oracle

(1)查看字符集(三条都是等价的)

复制代码 代码如下:

select * from v$nls_parameters  where parameter='NLS_CHARACTERSET'
select * from  nls_database_parameters where parameter='NLS_CHARACTERSET'
select * from props$ where name='NLS_CHARACTERSET'

(2)查看国家字符集(三条都是等价的)

复制代码 代码如下:

select * from  nls_database_parameters where parameter='NLS_NCHAR_CHARACTERSET'
select * from  nls_database_parameters where parameter='NLS_NCHAR_CHARACTERSET'
select * from props$ where name='NLS_NCHAR_CHARACTERSET'

(3)查看oracle server端的字符集

复制代码 代码如下:

select userenv('language') from dual

(4)DataFile操作

复制代码 代码如下:

 --DataFile联机
ALTER TABLESPACE BSS11 ONLINE
ALTER DATABASE 'BSS_03.dbf' ONLINE

--DataFile脱机
ALTER TABLESPACE BSS11 OFFLINE      --作用对象:表空间BSS11的所有datafile
ALTER DATABASE 'BSS_03.dbf' OFFLINE  ---作用对象:BSS_03.dbf,就一个datafile

--resize datafile
ALTER DATABASE DATAFILE 'BSS_03.dbf' RESIZE 500M;

时间: 2024-10-30 02:25:27

oracle查询字符集语句分享_oracle的相关文章

Oracle查询SQL语句,请教各位大神

问题描述 Oracle查询SQL语句,请教各位大神 有这样一些数据: name subject张三 语文 李四 数学 张三 数学 李四 英语 张三 历史 想得到的结果: name subject张三 语文,数学,历史 李四 数学,英语 请教SQL语句,各路大神帮忙思考下. 解决方案 SELECT name , wmsys.wm_concat (subject) as result FROM 表名 GROUP BY name 解决方案二: 这个主要用SQL语句将subject里的数据拼接成一个字符

Oracle to_char 日期转换字符串语句分享_oracle

1>以12小时制显示 SQL>select to_char(sysdate,'YYYY-MM-DD HH12:MI:SS AM')from dual; TO_CHAR(SYSDATE,'YYYY-MM-DDHH1 ------------------------------ 2007-06-29 02:50:06 下午 2>以24小时制显示 SQL>  select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS AM')from dual; TO_C

oracle复制表结构和复制表数据语句分享_oracle

1. 复制表结构及其数据: 复制代码 代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码 代码如下: create table table_name_new as select * from table_name_old where 1=2; 或者: 复制代码 代码如下: create table table_name_new like table_name_old 3. 只复制表数据

oracle常用函数汇总(分享)_oracle

一.运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != < <= like between is null in逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的列数和数据类型相同     查询中不能包含long 列     列的标签是第一个集合的标签     使用orde

Oracle查询语句中rownum与rowid的不同之处分析_oracle

本文主要是以实例形式介绍了Oracle查询中rownum与rowid的不同之处,以及以假设的方式为例,查询条件为rownum = 2,在查询出第一条记录时的具体内容的介绍. 在查询中,我们可以注意到,类似于 select xx from table where rownum < n (n>1) 这样的查询是有正确含义的,而 select xx from table where rownum = n 这样的查询只在n=1的时候成立, select xx from table where rown

Oracle 8i字符集乱码问题析及其解决办法_oracle

正在看的ORACLE教程是:Oracle 8i字符集乱码问题析及其解决办法.一.问题描述 SQL Plus WorkSheet是一个窗口图形界面的SQL语句编辑器,对于那些喜欢窗口界面而不喜欢字符界面的用户,该工具相对SQL/PLUS受到了很大的欢迎.但从Oracle 8i以后,如果安装Oracle 8i时选取的是别于英语的字符集,对于我们中国,通常会选取简体中文字符集(ZHS16GBK),安装成功后,运行SQL Plus WorkSheet程序,会出现所有的中文显示以及查询结果均为乱码的情况.

Oracle查询所有序列的语句

--查看当前用户的所有序列 select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='用户名'; --查询当前用户的序列总数 select count(*) from dba_sequences where sequence_owner='用户名'; --示例: select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_

mysql的查询sql语句转换成oracle的sql

问题描述 mysql的查询sql语句转换成oracle的sql SELECT CREATE_DATE SUM(ISBIND) AS ISBIND SUM(UNBIND) AS UNBIND SUM(SUBSCRIBE) AS SUBSCRIBE SUM(UNSUBSCRIBE) AS UNSUBSCRIBE FROM ( SELECT N.CREATE_DATE MAX( CASE N.EVENT WHEN 'subscribe' THEN COUNT ELSE 0 END ) SUBSCRIB

45 个非常有用的 Oracle 查询语句

​   这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询.这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧! 日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 "SYSDATE"来指定查询的日期. 1 SELECT TRUNC (SYSDATE, 'MONTH') "First day of current mo