- 浏览: 520690 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (299)
- Oracle(pl/sql_Erp_Pro*C) (69)
- 设计模式 (4)
- spring (23)
- ext (17)
- apache开源项目应用 (4)
- jquery (16)
- 生活琐事 (8)
- 下载资源 (23)
- mysql (2)
- Eclipse使用积累 (5)
- 报表类(报表/图表) (13)
- php (4)
- Web多彩文本框 (3)
- json (4)
- jqgrid (2)
- ant (2)
- java算法积累 (8)
- EL表达式/JSTL (4)
- poi (3)
- gwt (2)
- 爬网第一步 (2)
- javascript (17)
- Javaweb (8)
- tomcat (1)
- flex (1)
- Java&DB (3)
- J2SE (7)
- linux (3)
- 数据结构 (1)
- dot net (5)
- struts (1)
- ibatis (1)
- log4j (1)
- 项目管理 (1)
- Java native interface(jni,jacob......) (5)
- applet (1)
- VB.net/C#.net/JNI (20)
- css (1)
- Sqlite (1)
- servlet (1)
- REST (1)
最新评论
-
wenhurena:
能不能给一下解压密码roki.work.2017@gmail. ...
Ebs解体新書と学習資料1 -
liutao1600:
楼主写的太好了,每天学习~~
Spring_MVC(6)测试 -
liutao1600:
太好了,每天学习你的文章~~~
Spring_MVC(3)表单页面处理 -
liutao1600:
学习了,太好了
Spring_MVC(2)控制层处理 -
liutao1600:
学习了~~~
Spring_MVC(1)构建简单web应用
Oracle 8.1.7 SQL> ed 已写入文件 afiedt.buf 1 declare 2 a varchar2(100); 3 begin 4 select rawtohex( 'aaaa ') into a from dual; 5 dbms_output.put_line(a); 6* end; SQL> / 61616161 --结果正确! PL/SQL 过程已成功完成。 SQL> ed 已写入文件 afiedt.buf 1 declare 2 a varchar2(100); 3 begin 4 a:=rawtohex( 'aaaa '); 5 dbms_output.put_line(a); 6* end; SQL> / AAAA --结果显然错误! PL/SQL 过程已成功完成。
我估计是oracle内部类型转换的问题 这样可以 11:32:36 SQL> select to_char( rawtohex( 'aaaa ')) from dual; TO_CHAR( -------- 61616161 但这样就不行了 11:32:22 SQL> declare 11:32:35 2 a varchar2(100); 11:32:35 3 begin 11:32:35 4 a:=to_char( rawtohex( 'aaaa ')); 11:32:35 5 dbms_output.put_line(a); 11:32:35 6 end; 11:32:35 7 / declare * ERROR 位于第1行: ORA-06550: 第 4 行, 第 4 列: PLS-00307: 有太多的 'TO_CHAR ' 说明与此次调用相匹配 ORA-06550: 第 4 行, 第 1 列: PL/SQL: Statement ignored
RAWTOHEX is a SQL function, as opposed to a PL/SQL function, and must be used in a SQL statement. SQL has no concept of an assignment opperator, :=. So change l_strng := RAWTOHEX........ to SELECT RAWTOHEX(p_string) INTO l_string FROM dual;
RAWTOHEX 函数确实是SQL函数,我经过了多次测试,得到的结果与你相同,按说rawtohex既然为sql函数,执行 a:=rawtohex( 'aaaa ')时就应该报错,至于oracle为什么不报错,我也说不清楚,也许真的有两个版本。总之你知道就行了。 似乎a:=rawtohex(x)大致相当于select rawtohex(hextoraw(x)) into a
HEXTORAW 语法: HEXTORAW(string) 功能: 将由string表示的二进制数值转换为一个RAW数值. String应该包含一个十六进制的数值. String中的每两个字符表示了结果RAW中的一个字节..HEXTORAW和RAWTOHEX为相反的两个函数. 使用位置: 过程性语言和SQL语句。 RAWTOHEX 语法: RAWTOHEX(rawvalue) 功能: 将RAW类数值rawvalue转换为一个相应的十六进制表示的字符串. rawvalue中的每个字节都被转换为一个双字节的字符串. RAWTOHEX和HEXTORAW是两个相反的函数. 使用位置: 过程性语言和SQL语句。
发表评论
-
IBatis调用ORACLE的存储过程、函数的返回结果集例子
2012-03-05 23:31 2136import java.io.Serializabl ... -
Oracle分页函数样例——用于提高当前框架分页性能
2012-03-05 23:27 1391create or replace procedure P ... -
Oracle入门课件
2011-12-11 22:43 1016下载附件 -
自己经常上的Oracle官网的一些链接~~是啥自己点开看
2011-11-17 23:27 1120http://www.oracle.com/pls/db ... -
Oracle性能诊断艺术源码
2011-08-16 00:51 881请下载。 -
oracle support
2011-06-23 16:34 925https://support.oracle.com/CSP/ ... -
oracle 11g sql code
2011-02-24 20:55 1116附件参考 -
Oracle SQL优化
2011-01-19 23:16 879详见附件。讲述优化器。 -
Oracle PGA概念及调整
2011-01-03 23:18 1751--预备知识PGA(Process Global Area), ... -
修改Oracle SGA——防止oracle内存分配不足而down机
2011-01-03 23:16 2346在安装oracle 10g r2 数据库时,默认的SGA大 ... -
oracle SGA
2011-01-03 23:14 1366系统全局区又称SGA (System Global A ... -
Oracle 高水位概念(hwm)
2010-12-22 22:09 1441说到HWM,我们首先要简要 ... -
CDC积累的plsql用的各种例子
2010-11-09 15:49 840自用,有密码!请勿浪费时间下载。 -
oracle Erp安装和具体财务模块介绍
2010-10-11 12:54 1185http://bbs.erp100.com/thread-20 ... -
Oracle察看表约束
2010-10-08 16:07 11091、我们创建的对象可以从"USER_"开通 ... -
Oracle 行列转换积累
2010-09-29 11:36 1709行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串 ... -
oracle bulk collection
2010-09-14 18:26 1261Oracle Bulk Collection & ... -
oracle discover
2010-09-03 16:28 963oracle discover -
Oracle Raw,number,varchar2转换
2010-09-03 14:56 2265Oracle Raw,number,varchar2...转换 ... -
Oracle RAW类型解析
2010-09-03 14:52 1425对Oracle Raw类型的详细解剖 以下的文章主要是对O ...
相关推荐
A、获取top前10个Oracle的进程,并打印出(根据实际进程情况列出 R/S 状态) B、对这些进行进行PS检查资源占有情况,并确定是那个数据库实例的进程 C、根据当前目录下的connect.json配置数据库连接数据库访问,打印...
例如,可以通过HEXTORAW和RAWTOHEX进行转换: ```sql SELECT RAWTOHEX(HEXTORAW('FF')) FROM dual; -- 将十六进制的'FF'转换为二进制表示 ``` Oracle函数大全涉及的知识点非常广泛,上述只是部分函数的介绍。为了...
6. **十进制与十六进制转换**:Oracle提供了`TO_NUMBER`和`TO_CHAR`函数进行数值格式的转换,而`HEXTORAW`和`RAWTOHEX`用于十六进制字符串与二进制数据间的转换。 7. **SYS_CONTEXT的使用**:`SYS_CONTEXT`函数用于...
**功能说明**:`HEXTORAW`用于将十六进制字符串转换为RAW数据类型,而`RAWTOHEX`则相反,用于将RAW数据类型转换为十六进制字符串。 **HEXTORAW 示例**: ```sql SELECT hextoraw('abcdef') FROM dual; ``` 此查询将...
### DBA成长之路(ORACLE) #### 数据文件 ... - **RAWTOHEX**:将RAW数据转换为十六进制字符串。 通过以上内容的学习,DBA可以更好地理解Oracle数据库的核心概念和技术,从而更有效地管理和维护数据库系统。
4. RAWTOHEX函数:将 RAW 类型转换为十六进制字符串。 5. ROWIDTOCHAR函数:将 ROWID 转换为字符类型。 6. TO_CHAR函数:将数字、日期类型的数据转换为字符类型。 7. TO_DATE函数:将字符类型的数据转换为日期类型。...
`HEXTORAW`函数用于将十六进制字符串转换为二进制数据,而`RAWTOHEX`则执行相反的操作,即将二进制数据转换为十六进制字符串。 ### 10. 使用`ROWIDTOCHAR`函数将ROWID转换为字符串 ```sql SELECT ROWID, ...
- **hextoraw/rawtohex**: 十六进制与原始值之间的转换。 - **to_char/to_date/to_number**: 转换为字符、日期、数字。 - **to_multi_byte/to_single_byte**: 多字节与单字节之间的转换。 - **nls_charset_id/nls_...
6. **十进制与十六进制转换**:Oracle提供了`TO_NUMBER`和`TO_CHAR`函数进行数字与字符串的转换,同时,可以使用`HEXTORAW`和`RAWTOHEX`处理十六进制数据。 三、SYS_CONTEXT与日期函数 7. **SYS_CONTEXT用法**:`...
### HEXTORAW/RAWTOHEX函数 - **HEXTORAW**: 十六进制转二进制。 - **RAWTOHEX**: 二进制转十六进制。 - 示例:`SELECT HEXTORAW('13'), RAWTOHEX(19) FROM dual;` ### USERENV函数 - **USERENV**: 获取当前...
- `RAWTOHEX` 和 `HEXTORAW`:在十六进制字符串和RAW类型之间转换。 5. **条件判断函数**: - `CASE`:根据条件返回不同的值。 - `DECODE`:类似IF-THEN-ELSE的简写形式。 6. **聚合函数**: - `COUNT`:计算...
第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...
6. **十进制与十六进制转换**:使用`TO_NUMBER()`和`TO_CHAR()`函数,配合`HEXTORAW()`和`RAWTOHEX()`函数进行不同进制间的转换。 7. **SYS_CONTEXT的使用**:`SYS_CONTEXT`函数用于获取会话级别的上下文信息,如...
- `HEXTORAW(x)`:将16进制字符串转换为二进制数据。 5. **聚组函数**: - `AVG(x)`:返回指定列`x`的平均值。 - `COUNT(*)`:返回查询结果的行数。 - `MAX(x)`:返回指定列`x`的最大值。 - `MIN(x)`:返回...
- `HEXTORAW()`、`RAWTOHEX()`:十六进制和二进制之间的转换。 - `TO_CHAR()`、`TO_DATE()`、`TO_NUMBER()`:字符串与日期、数字间的转换。 - `TO_MULTI_BYTE()`、`TO_SINGLE_BYTE()`:全角和半角字符的转换。 -...
### Oracle函数库详解 #### 一、字符串处理函数 **1. ASCII('字符')** - **功能**: 返回指定字符的ASCII码(十进制数)。 - **示例**: `SELECT ASCII('A') FROM DUAL;` 返回结果为 `65`。 **2. CHR(数字)** - **...
19. **HEXTORAW(x)** (字符): 将包含十六进制数据的字符串转换为二进制数据。 20. **INITCAP(x)** (字符): 返回字符串x首字母大写,其余小写的版本。 21. **INSTR(w, x[, y[, z]])** (字符): 在字符串w中查找x的...
43. `RAWTOHEX`: 将二进制数据转换为十六进制字符串。 44. `ROWIDTOCHAR`: 将ROWID类型转换为字符类型。 45. `TO_CHAR(date, 'format')`: 根据format格式化日期。 46. `TO_DATE(string, 'format')`: 将字符串转换...