plsql 轻松得到insert,delete,update更新记录数

今天刚好有人问我这个问题 记录一下,在plsql中有时做几个dml操作但又想知道整个过程的操作的记录数,那可以用SQL%ROWCOUNT变量轻松实现,无论是不是拼的sql,不

cast multiset,nested table,object datatype column

昨看tom的书偶然发现了cast multiset这奇怪语法,回来试一下,主要是为了告诉查询返回是一个set集合,向嵌套表或varray column插入数据使用

Script: sql 金额数字转换大写(1to壹)

在打印的单中涉及金额的地方,常规都是有中文大写,避免修改。
1001.23¥ 转成 壹仟零壹元贰角叁分

gateway dblink transport mssql image datatype to oracle blob datatype

在异构RDBMS之间传送数据,有时会面临数据类型的转换问题,必要时要用到第三方,比如SQL SERVER中的image 二进制图像类型,转到oracle 对应blob,我将测试一下用oracle 的透明网关来同步mssql的image 数据类型

oracle10G 加密解密之dbms_crypto (二)

接着上一篇,继续

Error Code Reason
28827 The specified cipher suite is not defined
28829 No value has been specified for the cipher suite to be used
28233 Source data was previously encrypted

,

oracle10G 加密解密之dbms_crypto (一)

oracle10g 提供的DBMS_CRYPTO 用来替换8I,9I前的DBMS_OBFUSCATION_TOOLKIT 包,这个包在10G以前的版本是没有的,它提供了更多的加密算法应用更方便

,

oracle 9i 的加密解密用法之dbms_obfuscation_toolkit(二)

接着上篇
http://www.anbob.com/?p=1313

,

oracle 9i 的加密解密用法之dbms_obfuscation_toolkit(一)

从前段时间著名的CSDN的600W用户密码泄漏事件,再到天涯社区的4000w万用户,使用户对网站的信誉失去了信心, 相信最近各网站都在做软件上的升级,明文密码决不可取

HEXTORAW、utl_raw.cast_to_raw、RAWTOHEX一点认识

RAW 可变长度二进制类型,不受字符集的影响,目前已被LOB类型替代,结构非常像VARCHAR2,做为COLUMN 最大2000字节,做为变量32767个字节
..

ROW_NUMBER() and SYS_CONNECT_BY_PATH in oracle 9i 合并列

合并列有很多方法,如聚焦函数、自定义函数利用游标分组、ROW_NUMBER() and SYS_CONNECT_BY_PATH 、还有10g后的wm_concat、及11G后新增函数..

list files on a directory from oracle database into A temporary table

列出一个目录里的的文件名,插入一个临时表中 包加java的两种方式

oracle 批量插入photo(图片)到数据库blob

今天早上一来发现昨网kk,给留言说试一下把图像导入oracle数据库,下面试验一把
因为文件名如果没有规律,不用开发语言实现有点麻烦,所以前规范化图像文件名,linux下按序列重命名文件

BLOB select、insert、exp with sqlplus

SQL> create table testblob(id int,comm blob);

Table created.

DML error capture (捕获DML错误日志)

今天发现用dbms_errlog可以捕获错误日志,很给力,直接看实验
[oracle@orazhang ~]$ sqlplus anbob/anbob

trigger一点儿小发现new or :new、ORA-04091

If you delete the line “FOR EACH ROW” from the trigger, it becomes a statement trigger which is not subject to this restriction, and the trigger.

sql 判断字段值是是否包含中文字符

从表里提取汉字, 需要考虑字符集, 不同的字符集汉字的编码有所不同
这里以GB2312为例, 写一函数准确地从表里提取简体汉字.

在itpub上看到了这个方法,我修改了一下,修改后如下

oracle 10G 不区分大小写 (nls_sort、nls_comp)

ORACLE默认所存的值是取分大小写的,但有些需求想忽略大小写,今天就浅谈一下nls_sort ,nls_comp实现查询忽略大小写查询

oracle in (,,)最多多少个枚举项 ORA-01795

今天有人问题到这个问题,in()里可以有多少个,以前从没试过那么多,刚做了个试验,如下

oracle cols 查询表字段类型及长度 function

COLS是USER_TAB_COLUMNS.的同义词,USER_TAB_COLUMNS视图是又是根据USER_TAB_COLS创建.USER_TAB_COLS是来建立在基表上且类型名称也是写在sql代码中的

Oracle/PLSQL: Convert 函数

Oracle/PLSQL, the convert function converts a string from one character set to another.

The syntax of the convert function is: