
WORKING DIARY
l176266956
这个作者很懒,什么都没留下…
展开
-
关于ORACLE自增长
建完表之后要建SEQUENCES,再然后建TRIGGERS原创 2010-09-27 14:49:00 · 527 阅读 · 0 评论 -
使用vim时按了CTRL+S键怎么办?
今天使用vim, 无意中又按了一下CTRL+S, 结果vim像停掉了一样, 按什么键都不起作用了. 以前也碰到这种情况, 解决的办法是直接关了ssh客户端软件, 然后重新连接, 重新打开那个文件.今天我直接在google上查了一下, 发现直接按CTRL+Q解决问题.转载 2011-09-01 11:09:28 · 927 阅读 · 0 评论 -
SQL Union
<br /><br />转自:http://sql.1keydata.com/cn/sql-union.php<br />UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECTDISTINCT)。<br />UNION 的语法如下:<br />[S转载 2011-04-29 15:09:00 · 590 阅读 · 0 评论 -
ORACLE SQLPLUS SPOOL
前几天看视频时接触到一个叫SPOOL的语句,可以把输出结果输出到特定文件中。刚好需要写一些脚本测试一下几张表的数据,检查有没有异常。把下面语句写在一个文件里:set echo oncolumn dat1 new_value filename;select to_char(sysdate,'yyyymmddhh24mi') dat1 from dual;spool /tmp/checkcount_&&filename.log测试语句spool off在sqlplus里执行@日志路径这样子,就可以动态生成日志文原创 2011-04-26 16:53:00 · 952 阅读 · 0 评论 -
在VI中删除行尾的换行符
<br />转自:http://fanzf24.blog.163.com/blog/static/3312764820092191013193/<br /><br />在vi中,如果要删除行尾的换行符,可以用如下方法<br />第一种情况:只删除单行<br />如有文件如下:<br />[fanzf@SWserver ~/tmp]$ cat names.tmp <br />101 Nate H.<br />102 John M.<br />104 Cassy T.<b转载 2011-04-22 10:48:00 · 21488 阅读 · 0 评论 -
SecureCRT的恢复全屏问题
<br />转自:http://aaronjiu.iteye.com/blog/355077<br /><br />今天,在使用SecureCRT的过程中,无意中选择了View菜单的Full Screen子菜单,结果窗口就变成全屏的了,查看了一下右键上下文菜单,也没有找到恢复全屏的菜单,后来想了一下,如果可以把View菜单显示出来,就可以选择Full Screen子菜单了,所以,我使用菜单View的快捷键Alt + V,这样,View菜单就显示出来了,然后再勾选Full Screen子菜单,就可以恢复全屏了转载 2011-04-22 10:32:00 · 3201 阅读 · 1 评论 -
Oracle 修改带数据的字段类型
转自:http://www.cnblogs.com/LDaqiang/articles/1157998.html由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char。大体思路如下: 将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已经改名),然后更新数据,最后删除改名备份的字段。 以下操作在 Oracle 10.2.0.1.0转载 2011-06-13 10:02:00 · 764 阅读 · 0 评论 -
C语言中可变参数的用法
<br />转自:http://www.upsdn.net/html/2004-11/26.html<br />我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() <br />这个函数,它的定义是这样的: <br />int printf( const char* format, ...); <br />它除了有一个参数format固定以外,后面跟的参数的个数和类型是 <br />可变的,例如我们可以有以下不同的调用方法: <br />printf("%d",i); <br />print转载 2011-04-22 10:35:00 · 724 阅读 · 0 评论 -
mysql c api(二)
由于直接执行SQL语句的效率比较低,所以还有另外一种叫预处理的执行方式。基本数据结构:MYSQL_STMT:预处理语句的句柄MYSQL_BIND:用于输入输出参数的绑定,主要成员变量:buffer_type,buffer,buffer_length基本方法:MYSQL_STMT *mysql_stmt_init(MYSQL *mysql):用于创建预处理语句句柄DescriptionCreate a MYSQL_STMT handle. The handle should be freed with mys原创 2011-03-18 11:55:00 · 1354 阅读 · 0 评论 -
mysql c api(一)
参考资料:http://dev.mysql.com/doc/refman/5.5/en/c.html近几天,工作中需要用到MYSQL数据库编程,开始学习linux下mysql c编程。刚把一个程序写得七七八八,写一下总结。这几天看得就多的,就是MYSQL的官方文档了,一边看文档,一边写程序试着使用里面提到的接口,熟悉起来还算是组织比较快的。先说说编程环境吧,操作系统:linux,编译软件:g++,库文件:mysql-connector-c-6.0.2-linux-glibc2.3-x86-64bit因为开发原创 2011-03-18 10:29:00 · 2080 阅读 · 0 评论 -
vi分屏
<br />vi分屏<br />:spilt 水平分屏<br />:vsplit 垂直分屏<br />:only 取消分屏原创 2011-03-02 10:42:00 · 997 阅读 · 0 评论 -
ORACLE_定时执行存储过程
在写好存储过程后,开始写JOB。因为是用PL/SQL,只需填空。可填完之后老是错误。对照了一个正确的JOB,发现是在写WHAT的时候最后少了一个分号;,改了过来。保存后,RUN老是失败。搜索了一下,知道了执行失败会有日志文件,于是找到了ORACLE安装目录下的admin/.../bdump/alert.log。发现是“未找到数据”,猜测是表里没数据。往表里添加数据后,执行RUN终于成功了。明天再观察它会不会定时执行。原创 2010-10-18 16:58:00 · 823 阅读 · 0 评论 -
ORACLE_存储过程_赋值
oracle变量赋值有两种一种是直接:=,两个字符串的连接不可以用 '+' ,要用 '||'。还有就是select into原创 2010-10-18 08:53:00 · 9524 阅读 · 0 评论 -
TNS:could not resolve the connect ident
<br />今天在用PLSQL时出现这个错误,但是在NET MANAGER却测试成功,BAIDU了一下,发现是环境变量的问题,把PATH里面一个ORALE安装路径最后的CLIENT_1改成DB_1,问题就解决了。<br />参考网站:http://www.docin.com/p-51545664.html原创 2010-12-03 10:16:00 · 953 阅读 · 0 评论 -
关于Sql Server的数据库复制和存储过程
存储过程:一直都以为ORACLE才有存储过程。前几天才知道原来SQL SERVER也有存。。。。。复制:在源数据库备件,在目的数据库还原。原创 2010-10-08 12:01:00 · 1006 阅读 · 0 评论 -
关于Sleep函数
由Sleep()引起了两个问题:一个是Sleep的单位问题,另一个是Sleep的参数为负数的问题。原创 2010-10-08 10:19:00 · 1996 阅读 · 0 评论