自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(73)
  • 收藏
  • 关注

原创 SQL中的单记录函数

1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;        A         A      ZERO     SPACE--------- --------- --------- ---------       65        9

2005-09-06 22:39:00 660

原创 数据库编程笔记(一) Pro*C: Cursor

Pro * C中游标行的操作: 1、定义游标如果要更新或删除游标行数据,定义游标时需要FOR UPDATE子句EXEC SQL DECLARE emp_cursor CURSOR FOR SELECT emp_no,ename,sal FROM emp FOR UPDATE; 2、打开游标EXEC SQL OPEN emp_cursor; 3、打开数据并处理使用WHERE CURRENT OF 子

2005-09-06 22:38:00 1111

原创 数据库编程笔记(二) Pro*C: SQLCA

使用SQLCA 参数:sqlcode:用于保存SQL语句执行后的状态代码sqlerrm:结构成员。  sqlca.sqlerrm.sqlerrml:错误信息的长度  sqlca.sqlerrm.sqlerrmc:错误信息的内容sqlerrd:   sqlerrd[2]存放SQL语句作用的行数(FETCH操作时,是循环操作的累加,对每个具体值操作时,则是每条记录的操作数量)   sqlerrd[4]

2005-09-06 22:37:00 970

原创 数据库编程笔记(三) Pro*C: DBLINK

远程数据库连接(DBLINK)/*远程数据库连接*/CREATE DATABASE LINK ora81 CONNECT TO scott IDENTIFIED BY tiger USING ora81;ora81 为数据库链名,CONNECT TO 用于指定远程数据库的用户名,IDENTIFIED BY 用于指定该用户的口令,USING 用于指定连接到远程数据库的网络服务名使用数据库链访问远

2005-09-06 22:36:00 863

原创 数据库编程笔记(四) Pro*C: 内嵌INSERT语句中宿主数组

int  no[100];char  name[100][10];float salary[100];int  dno[100];EXEC SQL INSERT INTO emp(empno,emame,sal,deptno) values(:no,:name,:salary,:dno);这样对数据库进行一次交互,就可以插入100条数据,减轻了数据库IO,降低网络开销char name[10][1

2005-09-06 22:35:00 903

原创 数据库编程笔记(五) Pro*C: 建立数据库并发连接

/*建立数据库并发连接*/char userName[20],passWord[20],server[20],temp[20];strcpy(userName,"scott");strcpy(passWord,"tiger");strcpy(server,"orcl");EXEC SQL CONNECT :userName IDENTIFIED BY :passWord USING :server

2005-09-06 22:34:00 777

原创 数据库编程笔记(六) Pro*C: 有关链表的用法

for(;;){ pVpnMemberLnk->next = (VpnMemberLnk *)malloc(sizeof(VpnMemberLnk)); //分配一块内存空间 memset(pVpnMemberLnk->next,0,sizeof(VpnMemberLnk)); //初始化内存 pVpnMemberLnk = pVpnMemberLnk->next;    //指针指向下一个内存块

2005-09-06 22:33:00 745

原创 数据库编程笔记(七) Pro*C: USING和SELECT INTO用法

1、select into的用法: sprintf(dynamicSql,"select count(*) INTO :b1 from mid_block_info_gsm"); EXEC SQL EXECUTE IMMEDIATE :dynamicSql; if (sqlca.sqlcode != 0)  {   sprintf(err_list,"select count(*) from mi

2005-09-06 22:32:00 1828

原创 数据库编程笔记(八) Pro*C: char在proc中应用

EXEC ORACLE OPTION (CHAR_MAP=STRING);加上这个头,才可以char自动截取空格

2005-09-06 22:31:00 763

原创 数据库编程笔记(九) Pro*C: 指示变量

指示变量是一种短整数的的C语言变量,用于处理数据库的NULL值。语法如下: :host_variable INDICATOR :indicator_variable或 :host_variable:indicator_variable  前面为宿主变量,后面为指示变量 float  comm;short comm_ind;EXEC SQL SELECT comm INTO :comm:comm_i

2005-09-06 22:30:00 1027

原创 Tuxedo编程应用笔记(一)

1.tuxedo的几个常用命令:tmadmin(进入tuxedo命令)psc -s IXU00200查找交易号help进入帮助tmloadcf编译ubbconfig成二进制tuxedoconfig文件中 2.tuxedo交易强制当掉:tmboot -c -w1 -y 3.tuxedo在营帐计费系统中的应用:(1)tt命令的内容:if test $# -lt 1then        echo "u

2005-09-06 22:29:00 1757

原创 PowerBuilder编程笔记汇总(一)

1.windows窗体的open事件发生在其内的数据窗口的constructor之后。 2.PB窗口修改自身ITEMCHANGED事件:创立新事件UE_SET_GROUP_CODEdw_service.setitem(1,group_code,)在GROUP_CODE 的 ITEMCHANGED事件中,调用UE_SET_GROUP_CODETHIS.POST EVENT UE_SET_GR

2005-09-06 22:29:00 1071

原创 PB中声明、调用tuxedo方法

声明例子:Function Integer tpinit (Long TPINFO ) LIBRARY "wtuxws32.dll"Function Integer tpterm () LIBRARY "wtuxws32.dll"Function Integer tpcall (String SVCNAME , Long IDATA , Long ILEN, ref LongODATA ,ref

2005-09-06 22:28:00 1357

原创 Visual SourceSafe使用笔记

首次登录系统时,在Visual SourceSafe Login中选择(Browse)Database:即VSS服务器上的数据库文件srcsafe.ini。VSS最常用的命令有Add Files、Check Out/Check In、Set Working Folder、Show History、Show Difference、View、Share、Get Latest Version等等。一个新

2005-09-06 22:26:00 3921 1

原创 ORACLE 常用的SQL语法和数据对象

一、常用的SQL语法1.INSERT:INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);                        INSERT INTO 表名(字段名1, 字段名2, ……)  SELECT (字段名1, 字段名2, ……) FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段

2005-09-06 22:25:00 638

原创 Oracle快照

//删除快照日志drop snapshot log on dev_udc.code_menu;//重建快照日志create snapshot log on udc.code_menu STORAGE(INITIAL 256K NEXT 256K PCTINCREASE 0) TABLESPACE udc_data_1;//删除快照(地市)drop snapshot dev_sdlw.code_me

2005-09-06 22:23:00 744

原创 Oracle以前遇到的六个问题

1.having 子句的用法:having子句对group by子句所确定的行组进行控制,having子句条件中只允许涉及常量,聚组函数或group by子句中的列.2. 外部联接 "+" 的用法:外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带+,则二者中

2005-09-06 22:22:00 580

原创 Oracle层次查询CONNECT BY

SELECT DEPT_NO FROM DEPT CONNECT BY PRIOR DEPT_NO = PARENT_DEPT_NO START WITH DEPT_NO = SDJN;CONNECT BY 表示层次关系:PRIOR DEPT_NO = PARENT_DEPT_NO表示DEPT_NO的上一级是PARENT_DEPT_NO,他两之间存在逻辑上的父子关系。START WITH DE

2005-09-06 22:16:00 698

原创 Pro*C 程序编程(一)

用Pro*C编写程序与在PB中直接用SQL语句类似,在PB中能用的SQL语法在Pro C中同样适用,数据库能用的函数也都可以使用,所有的SQL语句都应符合Oracle的语法,只是多一些C语言中的语法和限制,下面是一个最简单的例子: /*****************************************************************//*程序开始,有一些需要包含的.H

2005-09-06 22:15:00 1138

原创 BEA Tuxedo应用程序开发笔记(一)

BEA Tuxedo应用程序开发笔记(一)一、创建BEA Tuxedo的客户程序创建BEA Tuxedo的客户程序与在C和C++编程语言中创建其它应用程序一样,BEA Tuxedo提供了一个其于C语言的编程接口,即应用程序事务监控接口ATMI,这套接口很容易使用,以便用于开发客户程序和服务程序。除了C语言接口外,BEA Tuxedo还提供了COBOL接口。客户程序一般执行如下任务:⑴.调用tpch

2005-09-06 22:13:00 2184 1

原创 关于中间件的理解

客户机/服务器已经流行多年,尽管有专家预测到2010年,传统的客户机/服务器结构有可能过时,代之于Web技术、对象技术、数据仓库技术等新的概念和结构,但是,实际上客户机/服务器还在发展,如三层或多层客户机/服务器结构,客户机/服务器方式的应用还在迅猛扩张。随着对各种旧有应用的不断扩充和新应用的不断增加,各企业IT部门面临的问题也越来越多,诸如不同硬件平台、不同网络环境、不同数据库之间的互操作,多种

2005-09-06 22:12:00 969

原创 最简单的类似HelloWorld的tuxedo程序

一个TUXEDO 应用可以分成3部分:(1)发布交易请求的客户端(2)运行响应请求交易的服务(3)描述应用机器和服务信息的配置文件。以下是tuxedo的一个简单例子,大家很容易能从这个例子中明白中间件的编程思想,程序的各个函数都加上了注释以便于理解。程序功能:客户端请求交易"TOUPPER",数据是"hello world"。交易"TOUPPER"将字符串转成大写,将结果成功返回客户端。程序代码:

2005-09-06 22:11:00 3138 1

原创 Unix与Shell笔记(一)

Unix与Shell笔记(一)//建立环境变量export LIANG="/longshine/boss/sunrise"  //注意中间不要有空格 //查看环境变量env //已存在的变量后面追加信息export LIANG="LIANG:/share" //浏览最近执行的命令history //显示程序名含有LW_的ps -ef|grep LW_*  //显示进程总数 ps -ef|wc -l

2005-09-06 22:09:00 585

原创 Oracle数据库笔记(十)

查看某表上的约束可以通过all_constraints视图中查看,另一个视图ALL_CONS_COLUMNS也包括组成表上约束列的信息:SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints WHERE table_name = table_name and owner = own

2005-09-06 22:08:00 534

原创 ORACLE 8i,9i 表连接方法

一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。   对于外连接: Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN    LEFT OUTER JOIN:左外关联  SELECT e.last_name, e.department_id, d.department_name 

2005-09-06 22:07:00 792 1

原创 PB下的SQL语句

SQL语句以";"结束,可写成多行形式而不用"&"1、SELECT注意:变量前加“:”,如例子程序:SELECT Employee.Emp_id,Employee.Emp_name,Employee.Emp_salary,Dept.Dept_nameFROM Employee,DeptWHERE (Emp_name like 张%)AND (Emp_sex=男)

2005-09-06 22:06:00 1142

转载 PowerBuilder运行库以及ODBC接口

1.PowerBuilder运行库以及ODBC接口包括:必需PBVM80.DLL必需LIBJCC.DLL数据窗口PBDWE80.DLLRich TextPBRTC80.DLL字体映像PBFNT80.INI预定义的数据窗口标签表现风格PBLAB80.INI数据库连接PBTRA80.DLLPB的ODBC接口PBODB80.DLLPB的ODBC接口配置文件PBODB80.INI以上文件可以在C:/Pro

2005-09-06 22:04:00 699

转载 PowerBuilder读书笔记

1.全局变量(Global Variables)在整个应用程序中都可访问,它的作用域是整个应用程序。如操作柜员的号码、姓名等。PB中已经预设了5个全局变量SQLCA(交易对象)...等实例变量(Instance Variables)是对象级变量,在对象内定义,只有该对象的事件或函数才能使用该变量,在所关联的对象有被打开时创建,关闭时注销。共享变量(Share Variables)类似实例变量,在它

2005-08-13 06:27:00 1032

转载 Shell 编程(3)

实例  一般编程步骤  现在我们来讨论编写一个脚本的一般步骤。任何优秀的脚本都应该具有帮助和输入参数。并且写一个伪脚本(framework.sh),该脚本包含了大多数脚本都需要的框架结构,是一个非常不错的主意。这时候,在写一个新的脚本时我们只需要执行一下copy命令: cp framework.sh myscript  然后再插入自己的函数。  让我们再看两个例子:   二进制到十进制的转换  脚

2005-08-11 05:16:00 575

转载 Shell 编程(2)

快捷操作符  熟悉C语言的朋友可能会很喜欢下面的表达式:[ -f "/etc/shadow" ] && echo "This computer uses shadow passwors"  这里 && 就是一个快捷操作符,如果左边的表达式为真则执行右边的语句。您也可以认为是逻辑运算中的与操作。上例中表示如果/etc/shadow文件存在则打印” This computer uses shadow

2005-08-11 05:14:00 578

转载 Shell 编程(1)

为什么要进行shell编程  在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。  下面,让我们一起来看看shell是如何工作的:建立一个脚本  Linux中有好多中不同

2005-08-11 05:12:00 772

转载 J2ee学习流程

J2ee学习流程网辉 @ 2004-06-07 11:33在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程; J2ME主要应用于嵌入是系统开发,如手机和PDA的编程; J2EE是Java2的企

2005-08-11 05:01:00 563

转载 深入分析Oracle数据库日志文件

作为Oracle DBA,我们有时候需要追踪数据误删除或用户的恶意操作情况,此时我们不仅需要查出执行这些操作的数据库账号,还需要知道操作是由哪台客户端(IP地址等)发出的。针对这些问题,一个最有效实用而又低成本的方法就是分析Oracle数据库的日志文件。本文将就Oracle日志分析技术做深入探讨。 一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracle公

2005-08-11 04:56:00 716

转载 如何连接oracle数据库及故障解决办法

如何配置才能使客户端连到数据库:       要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是java连接数据库的时候,可以用jdbc thin模式,不用装oracle的客户端软件。加入你在机器上装了oracle数据库,就不需要在单独在该机器上安装oracle客户端了,因为装oracle数据库的时候会自动安装oracle客户端。     

2005-08-11 04:50:00 635

转载 PB8.0应用程序编译发布技术研究

摘要:本文主要讨论基于Windows平台的PowerBuilder 8.0应用程序编译发布关键问题和解决方法,包括执行文件的建立、资源文件的创建、安装程序的建立及添加数据源和SQL anywhere 数据库移动处理等问题。关键字:软件开发、PowerBuilder 8.0、应用程序发布、Setup程序制作 。       引言  PowerBuilder+ODBC+SQL anywhere是目前开

2005-08-11 04:47:00 964

转载 Spring 编程入门十大问题解答

Spring 编程入门十大问题解答 --------------------------------------------------------------------------------  文/佚名  1、如何学习Spring?  你可以通过下列途径学习spring:  (1) spring下载包中doc目录下的MVC-step-by-step和sample目录下的例子都是比较好的spr

2005-08-11 04:18:00 538

转载 Linux下C语言编程

#1  Linux下C语言编程--基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助--------------------------------------------------------------------------------1.源程序的编译在Linu

2005-08-10 23:20:00 1021 1

转载 创建动态链接库

要创建DLL,就必须首先创建一个或多个源代码文件,还有一个连接文件用来导出函数。如果打算可以以载入时动态链接使用DLL的话,还必须创建一个导入库。创建源文件  DLL的源代码中包含了需导出的函数及数据,还有内部函数及数据,另外可以有一个可选的入口函数。你可以使用任意支持创建基于Windows的DLL工具来创建DLL。  如果你的DLL需要支持多线程,应该让你的DLL做到“线程安全”。你必须同步DL

2005-08-10 23:13:00 777 1

转载 DirectPlay学习笔记[1]

教材:DirectPlay的帮助文档DirectPlay的基本概念  多用户程序具有两个基本特征:  1、两个及以上的用户个体,每个都在自己的机器上有着一个客户端;  2、网络使得用户机器间可以互相通信,或者可以通过一个专职的服务器(进行通信)。  DirectPlay具有简化多用户应用程序处理的若干特征:  ·创造并管理点对点(Peer-to-Peer)及客户端/服务器会话;  ·在会话中管理用

2005-08-10 23:09:00 687

转载 DirectShow 学习(一) COM实现部分和部分辅助源码浅读

1.      BaseClasses中实现COM的部分源代码分析[combase.h/combase.cpp] o        class CBaseObject是BaseClasses中的基类,它只维护一个m_cObjects的计数信息。同时它只支持输入名称的Constructor。 o        CUnknown是实现了COM的基类,它从INonDelegationUnknown接口继

2005-08-10 22:58:00 1273

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除