- 博客(11)
- 资源 (3)
- 收藏
- 关注
转载 proc*c sqlcode=[-1405];sqlerr=[ORA-01405: fetched column value is NULL]解决方法
指示变量的值,及其代表的含义如下: 0:操作成功 -1:该指示变量对应的宿主变量返回了或插入、更新成了NULL值 -2:从数据库存放数据到对应的宿主变量时,数据超长,并且不能推断出截断了多少字节的长度 >0:在FETHC或SELECT语句时,因数据超长而被截断存放在了对应的宿主变量中, 指示变量存放对应列的长度如果不用指示变量在SELE
2013-10-23 15:48:44 8854
转载 pro*c动态SQL技术
共有4种构方法构造动态SQL语句:1、方法一: 仅适用于非SELECT语句,且语句中不包含输入宿主变量。格式如下 EXEC SQL EXECUTE IMMEDIATE :host_string 或 EXEC SQL EXECUTE IMMEDIATE "UPDATE XX SET NAME=yyyy HERE ID=1"2、
2013-10-22 15:46:25 1606
转载 PROC基础知识之指示变量变量
• 指示器变量是与宿主变量相关联的一类SQL变量,它被用来监督和管理与其相关联的宿主变量,每一个宿主变量都可以定义一个指示器变量。指示器变量的具体作用如下:(1) 向数据库表列输入NULL值(2) 检查从数据库表列中选取的数据是否是NULL值,或是否发生截断问题• 指示变量必须被定义为2 个字节的整数类型(short)•
2013-10-22 15:44:24 1263
原创 strncat和strncpy说明
char *strncat(char *restrict s1, const char *restrict s2, size_t n);如果s2的长度比n小,则完全拷贝s2到s1末尾并以空字符结尾;如果s2的长度比n大,则只拷贝前n个字符到s1,并以空字符结尾。char *strncpy(char *restrict s1, const char *restrict s2, siz
2013-10-17 14:29:27 1197
原创 logrotate定期备份日志文件的配置文件样例
rotate.conf:/home/card/cardc/tmp/cslog.* /home/card/cardc/tmp/*.log {sharedscriptsprerotate /bin/mkdir /home/card/cardc/tmp/`/bin/date +%Y%m%d`endscriptcopytruncateifemptynomaildateext
2013-10-16 16:41:59 1919
转载 解决logrotate的copytruncate参数导致打开的文件产生空洞
logrotate的copytruncate参数导致打开的文件产生空洞日志文件保存时候使用> 将其保存,对文件进行清除和日志切割(logrotate)时,容易出现文件空洞。需要使用“>>” 可以避免该问题。修改后问题确实解决了。在此Mark一下。同理,在用fopen 打开或创建日志文件时,打开方式使用“w”类似于>,使用"a"类似于>>。如果需要对日志文件进行l
2013-10-15 17:08:13 8511 1
转载 被遗忘的Logrotate
我发现很多人的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!Logrotate的介绍显而易见,Logrotate是基于CRON来运行的,其脚本是「/etc/cron.daily/logrotate」:#!/bin/sh
2013-10-15 16:50:06 1022
转载 logrotate工具的使用
logrotate是作为linux系统日志的管理工具存在。他可以轮换,压缩,邮件系统日志文件。默认的logrotate被加入cron的/etc/cron.daily中作为每日任务执行。/etc/logrotate.conf为其默认配置文件指定每个日志文件的默认规则。/etc/logrotate.d/* 为/etc/logrotate.conf默认包含目录其中文件也会被logrotate
2013-10-15 16:48:57 991
转载 linux shell中Find命令的使用
今天一个很偶然的机会看到了linux中的find命令,然后我在网上搜索了一下这方面的内容,为了方便大家学习参考,我就总结一下,一上午的劳动成果,呵呵!首先是find的语法:find [起始目录] 寻找条件 操作还有种表述方式:find PATH OPTION [-exec COMMAND { } \;]因为find命令会根据我们给的option,也就是寻找条件从我们
2013-10-10 15:16:26 8359
原创 linux shell命令汇总和备忘
1、递归删除指定名字的文件或目录(如.svn):find . -type d -name ".svn"|xargs rm -rf或者find . -type d -iname ".svn" -exec rm -rf {} \; 2、删除/查找/移动文件时排除指定文件:rm `ls *.txt|egrep -v test.txt`或者rm `l
2013-10-10 15:14:44 781
C++编程思想(中文)
2009-11-11
vc文件拷贝程序(显示拷贝进度)
2009-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人