`
tomotoboy
  • 浏览: 162348 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表

ORACLE-约束

CREATE TABLE CUSTER_ORDER ( ORDER_NUMBER NUMBER(6) PRIMARY KEY, ORDER_DATE DATE NOT NULL, DELIVERY_DATE DATE DATE, WAREHOURE_NUMBER NUMBER DEFACULT 12, CUSTOMER_NUMBER NUMBER NOT NULL, ORDER_LINE_ITEM_QTY NUMBER CHECK(ORDER_LINE_ITEM_QTY<1200), UTPS_TRACKING_NUMBER VERCHAR ...

@@FETCH_STATUS

    博客分类:
  • SQL
@@FETCH_STATUS 返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。 返回值描述 0FETCH 语句成功。 -1FETCH 语句失败或此行不在结果集中。 -2被提取的行不存在。 语法 @@FETCH_STATUS 返回类型 integer 注释 由于 @@FETCH_STATUS 对于在一个连接上的所有游标是全局性的,要小心使用 @@FETCH_STATUS 。在执行一条 FETCH 语句后,必须在对另一游标执行另一 FETCH 语句前测试 @@FETCH_STATUS 。在任何提取操作出现在此连接上前,@@FETCH_STATUS 的值没有定义。 ...
一、首先看一下Berkeley Socket实现TCP和UDP协议的流程 1.面向连接的TCP 2.无连接的UDP 二、Berkeley套接字的一些基本知识 1.基本结构 1.1、struct sockaddr struct sockaddr{ unsigned short sa_family; char sa_data[14]; }; sa_family 一般来说,都是“AFINET ...

Rakefile格式介绍

    博客分类:
  • ROR
Rakefile格式 尚在翻译中……
共享内存(Shared Memory) 共享内存,简单的说就是被多个进程共享的内存。它在各种进程通信方法中是最快的,因为它是将信息直接映射到内存中, 省去了其它 IPC方法的中间步骤。 1.shmid_ds 共享内存也有一个给系统内存用来保存相关信息的机构,就是shmid_ds。 struct shmid_ds{ struct ipc_perm shm_perm; //operation int shm_segsz; //size of segment _kernel_time_t shm_atime; //la ...
有关结构体 1.sem struct sem { short sempid; /* pid of last operation */ ushort semval; /* current value */ ushort semncnt; /* num procs awaiting increase in semval */ ushort semzcnt; /* num procs awaitin ...
转载于:该地址非原地址,我是从其主页上转载而来的 一.初识高速缓存和连接池 设想这样一种情形:你突然口渴,需要一杯水来缓解,从心情上来讲,当然是越快越好 了。通常,一杯水的产生包括从水源(井水、河水或江水 ...
原文地址:http://hi.baidu.com/monalisa88188/blog/item/f5c52122e42ff84dac34de74.html 一、消息队列的基本概念     消息队列是一个存放在内核中的消息链表,每个消息队列由消息队列标识符标识。与管道不同的是消息队列存放在内核中,只有在 ...
锁定中的几个概念      文件锁定的是整个文件,而记录锁定只锁定文件的某一特定部分。UNIX 的记录指的是从文件的某一相对位置开始的一段连续的字节流,它不同于其它以强制性记录结构阻止文件的操作系统,因此,UNIX 记 ...
shift命令 向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是 shift命令的功能。它每次将参数位置向左偏移一位,下面用一段简单脚本详述其功能。脚本使用 while循环反馈所有传递到脚本的参数。使用shift命令来处理传递到脚本的每一个参数: #!/bin/sh loop=0 while [ $# -ne 0 ] do echo $1 shift done 使用shift处理文件大小写转换 !#/bin/sh # tr_case # convert files to either upper or lower case FILES=& ...
UNIX支持在不同进程间共享打开文件,本文主要对以下几个方面简单介绍: 原子操作; 再次介绍dup与dup2; fcntl函数; ioctl函数; /dev/fd; 1.介绍一下内核用于所有I/O的数据结构 内核使用了三种数据结构,它们之间的关系决定了在 ...
本文将对UNIX系统的文件I/O的以下几点作出总结: 文件描述符 open()函数 read()函数 write()函数 lseek()函数 close()函数 术语——不带缓存指的是每个 read和write都调用内核中的一个系统调用。 文件描述符 对于内核而言,所有打开文 ...
1.匿名管道 匿名管道创建的四种方法 使用pipe()函数 使用dup()函数 使用dup2()函数 使用popen()/pclose()函数 dup()函数 有时候我们需要将子进程当中的管道的句柄定向到标准 I/O(stdin/stdout)上去。这样,在子进程中使用 exec()函数调用外部程序时,这个外部程序就会将管道作为它的输入/输出。这个过程可以用系统函数 dup()来实现。 下面是它的原型: int dup( int oldfd); 虽然原句柄和新句柄是可以互换使用的,但为了避免混淆,我们通常会将原句柄关闭(close) 。同时要注意,在 dup()函数中我们无法指定重定向的新 ...
系统调用setjmp()和 longjmp() 有时候,当接收到一个信号时,希望能跳回程序中以前的一个位置执行。例如,在有的程序内,当用户按了中断键,则程序跳回到显示主菜单执行。我们可以用库系统调用setjmp()和 longjmp()来完成这项工作。setjmp()能保存程序中的当前位置(是通过保存堆栈环境实现的),longjmp()能把控制转回到被保存的位置。在某种意义上,longjmp()是远程跳转,而不是局部区域内的跳转。我们必须注意到,由于堆栈已经回到被保存位置这一点所以 longjmp()从来不返回。然而,与其对应的 setjmp()是要返回的。 setjmp()和 longjmp ...
信号类型 信号类型在Trap命令详解中有详细的介绍 信号捕捉 示列程序实现对SIGINT的捕捉 #include <stdlib.h> #include <stdio.h> #include <signal.h> int catch(int sig); int main(void) { signal(SIGINT,catch); /* 将SIGINT 信号与catch函数关联 */ printf("xixi\n"); sleep(10); print ...
Global site tag (gtag.js) - Google Analytics