Oracle 下的开发日积月累
更新时间:2007年04月02日 00:00:00 作者:
Oracle SQL语句中的Update可以和SEQUENCE联合使用,以达到更新某字段的值连续编号,而不需要使用游标去逐条遍历更新数据库记录。例如 update sample set id = seq_id.nextval;
Oracle中的select语句允许使用case语句。例如:select col1,case when col1 > 1 then 'exist' else 'no' end col2 from tab;
PROC编程中将PROC源文件编译成PROC文件语句(其中参数可选): proc iname=file.cpp oname=file.cxx threads=yes;
//proc 文件转化
proc iname=file.cpp oname=file.cxx threads=yes
//proc lib库文件
clntsh
//oracle lib path
/home/oracle/u01/app/oracle/product/10.1.0/db_1/lib
//gdb前执行语句
ulimit -c unlimited
//gdb实例
gdb test core.9959
C++编码中的类型使用和转换:
const string& iv_value
const char *lv_value
lv_value = iv_value.c_str()
const string& iv_value
char *lv_value
lv_value = (char*)iv_value.c_str()
判断string类变量为空
string ls_value
if (true == ls_value.empty()){}
判断指针为空
char *lc_value
if(NULL == lc_value){}
Oracle中的select语句允许使用case语句。例如:select col1,case when col1 > 1 then 'exist' else 'no' end col2 from tab;
PROC编程中将PROC源文件编译成PROC文件语句(其中参数可选): proc iname=file.cpp oname=file.cxx threads=yes;
//proc 文件转化
proc iname=file.cpp oname=file.cxx threads=yes
//proc lib库文件
clntsh
//oracle lib path
/home/oracle/u01/app/oracle/product/10.1.0/db_1/lib
//gdb前执行语句
ulimit -c unlimited
//gdb实例
gdb test core.9959
C++编码中的类型使用和转换:
const string& iv_value
const char *lv_value
lv_value = iv_value.c_str()
const string& iv_value
char *lv_value
lv_value = (char*)iv_value.c_str()
判断string类变量为空
string ls_value
if (true == ls_value.empty()){}
判断指针为空
char *lc_value
if(NULL == lc_value){}
相关文章
ORACLE LATERAL-SQL-INJECTION 个人见解
最近忙啊忙啊的,今天终于有点点时间抽出来看看技术文章了,最近国外又出了关于新型ORA注入技术的PAPER,赶紧测试,主要是出现在SQL语句字符拼 接的时候,DATE类型转换为VARCHAR 以及 NUMBER转换为VARCHAR加入的格式字符出现问题。2008-05-05Oracle 自增(auto increment) 或 标识字段的建立方法
SQL SERVER 和 ACCESS 以及 MYSQL 中, 都有一种 自增字段, 通常被用来做 主键 或 索引键, 但是 ORACLE 中,确并没有提供这种字段类型(实际并不是一种字段类型) ,但我们确经常需要这个功能。2008-11-11
最新评论