Oracle
灵风_滴水穿石
人工智能
展开
-
Oracle 中单引号使用
在Oracle 中使用两个单引号来表示引用值Select *from backlog_hdr where order_no='F4XA61822391'转载 2012-04-06 14:47:46 · 406 阅读 · 0 评论 -
How to Install OracleClient11g32-bit on Win7 + Add ODBC
We encounter many different problems during install Oracle Client, to work around these problems, I do many search in Google, fortunately, I get the solutions, wakaka↖(^ω^)↗ Here, I must say again Goo原创 2012-05-14 09:54:11 · 1714 阅读 · 0 评论 -
PL SQL下通过语句查看表或者视图结构
知道在SQL PLUS下用desc可以查看ORACLE数据库表或者视图的结构。但是由于平时一直都是在用PL SQL工具进行相关数据库操作,所以在网上找了一下,发现以下语句可以完成相似的功能。select * from user_tab_columns where table_name = upper('V_SAP_HALF_INFO') 结果如下: 以上查询的视图,表也可以。转载 2012-05-09 15:13:33 · 28272 阅读 · 0 评论 -
Oracle字符集问题总结
经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。 一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允转载 2012-05-04 21:00:56 · 307 阅读 · 0 评论 -
[转]对Oracle数据库的字符集问题的资料收集,受益匪浅
[转]对Oracle数据库的字符集问题的资料收集,受益匪浅我对字符集一直比较头大,在一开始使用jsp的时候就发现不能使用中文。当时在网上搜了搜,什么UTF8,Unicode,GB2312,GBK之类的,看了半天都不懂。现在使用的pentaho本身是国外的东西,对英文支持比较好,小老板要求我界面上不能有一个英文字母,这下就要了我的命了。发现字符集这个问题躲是躲不掉的,还是静下心来好好转载 2012-05-05 15:12:12 · 649 阅读 · 0 评论 -
oracle中的NLSRTL是什么呢?有什么用?
Oracle NLS Runtime Library(NLSRTL):与oracle的字符集文件以及字符支持有关。Oracle的全球支持是通过Oracle NLS Runtime Library(NLSRTL)来实施的, NLS运行库通过独立的函数来完成运行时与语言相关的转换及控制。出处:《循序渐进Oracle》盖国强 第3章 Oracle的字符集转载 2012-05-04 16:35:48 · 2034 阅读 · 0 评论 -
什么是PL/SQL程序
PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL就是把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。1 PL/SQL基本概念 PL/S转载 2012-05-04 16:12:17 · 769 阅读 · 0 评论 -
tns就是通过tcp/ip协议远程连接到其他机器上的Oracle,basic就是指本机中的Oracle
tns就是通过tcp/ip协议远程连接到其他机器上的Oracle,basic就是指本机中的Oracle转载 2012-05-04 16:30:48 · 2823 阅读 · 0 评论 -
Oracle 字符集问题
1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集通常设置或者等于客户端(如Windo转载 2012-05-04 20:59:41 · 515 阅读 · 0 评论 -
查看Oracle版本
How to check oracle version when a DB OSSD upgraded to 11R2: SQL> show parameter db_name NAME TYPE VALUE------------------------------------ ---------原创 2012-05-04 16:06:19 · 377 阅读 · 0 评论 -
ORA-00257 : archiver error. Connect internal only, until freed
An error has occured! SQL error: ORA-00257: archiver error. Connect internal only, until freed. while executing"sql connect $Connections($connectionName,database) $Connections($connectionN转载 2012-04-26 14:04:02 · 695 阅读 · 0 评论 -
Long,LONG RAW,CLOB,NCLOB,BFILE 类型使用和区分
在Oracle内部中,有LOB (Large Object 大对象)类型,支持最长4G字符。下面是Oracle大对象类型: LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性LONG RAW: 可变长二进制数据,最长2GCLOB: 用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制数据BFILE: 存储转载 2012-04-10 10:11:59 · 886 阅读 · 0 评论 -
Oracle中查找和删除重复记录的方法总结
删除重复记录的SQL语句1.用rowid方法2.用group by方法3.用distinct方法 1。用rowid方法据据oracle带的rowid属性,进行判断,是否存在重复,语句如下: 查数据: select * from table1 a where rowid !=(select max(rowid) from table1转载 2012-04-08 20:58:10 · 565 阅读 · 0 评论 -
关于oracle rowid的一些内容
关于oracle rowid的一些内容本文讨论的是关于oracle从8i开始引进object的概念后的rowid,即扩展(extended)的rowid:1. rowid的介绍先对rowid有个感官认识:SQL> select ROWID from Bruce_test where rownumROWID ------------------ -------转载 2012-04-08 18:09:34 · 267 阅读 · 0 评论 -
oracle的伪列以及伪表
oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列:伪列: CURRVAL AND NEXTVAL 使用序列号的保留字 LEVEL 查询数据所对应的级 ROWID 记录的唯一标识 ROWNUM 限制查询结果集的转载 2012-04-08 15:45:24 · 317 阅读 · 0 评论 -
Oracle——distinct的用法
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。下面先来看看例子:table表字段1 字段2 id name 1 a 2转载 2012-04-08 21:15:01 · 450 阅读 · 0 评论 -
ORACLE 中rowid查询重复记录的sql语句分析
SQL 语句SELECT ROWID,EMPNO,JOB FROM EMP WHERE ROWID!=(SELECT MAX(ROWID) FROM EMP D WHERE EMP.JOB=D.JOB)ORDER BY JOB;分析:现在EMP表有三条记录,分别为a(rowid=1),b(rowid=2),b(rowid=3)。(b存在重复) 那么where语句中,对于记录a来说原创 2012-04-08 22:22:03 · 3492 阅读 · 0 评论 -
oracle中rownum与rowid使用方法
1.ROWNUM的使用——TOP-N分析使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM。ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的一个列 (强调:先要有结果集)。简单的说ROWNUM是符合条件结果的序列号。它总是从1开始排起的。使用ROWNUM时,只能使用 举例:student(学生)表,表结构为: ID转载 2012-04-08 15:11:30 · 374 阅读 · 0 评论 -
[Oracle字符集:] 一. Oracle字符集的基本知识
1. Oracle 字符集定义Oracle 字符集:按照特定的字符编码方案,对一组特定的字符,符号,分别赋予不同数值编码的集合。Oracle的字符集命名遵循以下命名规则:即: 例如:1. US7ASCII 其中US代表America 地区,7位,ASCII字符编码。它是 Oracle数据库最早支持的编码方案2. ZHS16GBK 表示采用GBK编码格式、16位(两个字转载 2012-06-15 15:27:35 · 1249 阅读 · 0 评论