delphi 操作符shl,shr
摘要:格式:操作数 Shl/Shr 移动位数 说明:操作数与返回值都是整数一。shlx:=x shl 1 二进制数向左移1位,尾部补1个零,相当于x:=x*2;x:=x shl 2 二进制数向左移2位,尾部补2个零,相当于x:=x*4;...x:=x shl n 二进制数向左移n位,尾部补n个零,相当于x:=x*2^n;二。x:=x shr 1 二进制数向右移1位,首部补1个零,相当于x:=x div 2;x:=x shr 2 二进制数向右移2位,首部补2个零,相当于x:=x div 4;...x:=x shr n 二进制数向右移n位,首部补n个零,相当于x:=x div (2^n);
阅读全文
posted @
2011-08-28 20:18
cnby
阅读(3753)
推荐(1)
oracle 函数和包
摘要:函数用于返回特定的数据,当建立函数时,在函数头部必须包含 return 子句。 而在函数体内必须包含 return 语句返回的数据。我们可以使用 create function 来建立函数,实际案例: Sql 代码 1. --输入雇员的姓名,返回该雇员的年薪 2. create function annual_incomec(name varchar2) 3. return number is 4. annual_salazy number(7,2); 5. begin 6. --执行部分 7. select sal*12+nvl(comm, 0) into annual_sal...
阅读全文
posted @
2011-08-24 22:45
cnby
阅读(2734)
推荐(0)
oracle pl/sql 编程 存储过程
摘要:玩转 oracle 实战教程 (第六天) 内容介绍 1.上节回顾 2.pl/sql 的介绍 √ 3.pl/sql 的基础 √ 期望目标 1.理解 oracle 的 pl/sql 概念 2.掌握 pl/sql 编程技术 (包括编写过程、函数、触发器...) pl/sql 的介绍 pl/sql 是什么 pl/sql(procedural language/sql)是 oracle 在标准的sql 语言上的扩展。 pl/sql 不仅允许嵌入 sql 语言,还可以定义变量和常量,允许使用条件语句和 循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加 大。 看图: 为什么学 pl/sql...
阅读全文
posted @
2011-08-23 17:17
cnby
阅读(6149)
推荐(2)
oracle 管理表空间和数据文件
摘要:介绍ν 表空间是数据库的逻辑组成部分。从物理上讲,数据库数据存放在数据文件中; 从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成。 数据库的逻辑结构 介绍ν oracle 中逻辑结构包括表空间、段、区和块。 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而 区又是由 oracle块构成的这样的一种结构,可以提高数据库的效率。 为了让大家明白,我们画图说明逻辑关系:看图: 表空间 介绍ν 表空间用于从逻辑上组织数据库的数据。数据库逻辑上是由一个或是多个表空间 组成的。通过表空间可以达到以下作用: 1. 控制数据库占用的磁盘空间 2. dba 可以将不..
阅读全文
posted @
2011-08-23 17:14
cnby
阅读(1286)
推荐(0)
oracle 数据字典和动态性能视图数据 与用户权限角色查询
摘要:11.数据字典和动态性能视图 数据字典是oracle 数据库中最重要的组成部分,它提供了数据库的一些系统信息。 动态性能视图记载了例程启动后的相关信息。 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所者为 sys 用户。 用户只能在数据字典上执行查询操作 (select 语句),而其维护和修改是由系统自动完成的。 这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典动态视图, 其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表。数据字典视图是基于数据字典基表所建立的视图,普通用户可以通过查询数据字典视 图取得系统信息。数据字典视图主要包括 us..
阅读全文
posted @
2011-08-23 11:46
cnby
阅读(2543)
推荐(0)
oracle 数据库 (表)的逻辑备份与恢复
摘要:数据库 (表)的逻辑备份与恢复 介绍 介绍ν 逻辑备份是指使用工具 export 将数据对象的结构和数据导出到文件的过程,逻 辑恢复是指当数据库对象被误操作而损坏后使用工具 import利用备份的文件把 数据对象导入到数据库的过程。 物理备份即可在数据库 open 的状态下进行也可在关闭数据库后进行,但是逻辑 备份和恢复只能在open 的状态下进行。 看图: 导出ν 导出具体的分为:导出表,导出方案,导出数据库三种方式。 导出使用exp 命令来完成的,该命令常用的选项 : userid: 用于指定执行导出操作的用户名,口令,连接字符串 tables: 用于指定执行导出操作的表 owner: .
阅读全文
posted @
2011-08-23 11:06
cnby
阅读(2525)
推荐(0)
oracle 数据库管理
摘要:管理数据库的用户主要是 sys 和 system ν (sys好像是董事长,system好像是总经理,董事长比总经理大,但是通常是总 经理干事) 在前面我们已经提到这两个用户,区别主要是: 1.最重要的区别,存储的数据的重要性不同 sys:所有oracle 的数据字典的基表和视图都存放在 sys 用户中,这些基表和视 图对于 oracle 的运行是至关重要的,由数据库自己维护,任何用户都不能手动 更改。sys用户拥dba,sysdba,sysoper 角色或权限,是 oracle 权限最高的 用户。 system:用于存放次一级的内部数据,如 oracle 的一些特性或工具的管理信息。 sys
阅读全文
posted @
2011-08-23 09:13
cnby
阅读(252)
推荐(0)
delphi面向对象编程思想之:对象、对象引用、对象克隆
摘要:一, 示例一,理解对象的引用:我们要搞清楚进行对象赋值的两个不同概念,其一,是使用赋值操作符(:=)将一个对象的引用赋值给一个对象变量,产生的效果是这两个变量指向的是同一个对象。其二,使用Assign或AssignTo方法可以将对象属性进行复制,得到两个状态完全一样的两个对象。View Code unitUnit2;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,StdCtrls;typeTForm2=class(TForm)BtnSet:TButton;dlgFon
阅读全文
posted @
2011-08-22 10:46
cnby
阅读(4053)
推荐(0)
ADO数据库常用操作
摘要:一。用parameters配置T-sql查询语句进行结果集查询:View Code withfdm.ADOQ_anydobeginClose;SQL.Clear;SQL.Add('select*fromuserbwhereuserzh=:userzhandusermm=:usermm');Parameters.ParamValues['userzh']:=Cbo_id.Text;Parameters.ParamValues['usermm']:=ed_userpassword.Text;open;end;iffdm.ADOQ_any.Record
阅读全文
posted @
2011-08-21 11:45
cnby
阅读(472)
推荐(0)
delphi 调用udl文件读写数据库连接信息
摘要:一。udl文件关联程序是OLE DB CORE SERVICE,所以双击会弹出DATA LINK PROPERTIES对话框,可以有记事本打开,记录了数据库联接的相关信息。 IDataInitialize它是OLEDB单元提供的一个接口, 通过它可以创建读写数据库连接的初始信息到指定的UDL文件。示例:implementationusesoledb,ActiveX,ComObj; //引入单元{$R*.dfm}{TForm1}procedureTForm1.Btn1Click(Sender:TObject);varfileName,serName:String;beginfileName:=.
阅读全文
posted @
2011-08-20 20:05
cnby
阅读(2253)
推荐(0)
delphi 参数的传址与传值
摘要:delphi的参数传址 标志为var修辞变量名。functionDoubleVal(Val:Integer):Integer;beginVal:=Val*2;Result:=Val;end;functionDoubleRef(varVal:Integer):Integer;beginVal:=Val*2;Result:=Val;end;调用:varI,J:Integer;beginI:=2;J:=DoubleVal(I);//I=2;J=4;//如果调用下面的话,//J:=DoubleRef(I);//I=4;J=4;i的值改变了
阅读全文
posted @
2011-08-20 19:08
cnby
阅读(2691)
推荐(0)
delphi 调用webservice
摘要:Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。在Delphi中调用Webservice服务比较简单,具体过程如下.应用腾讯接口判断qq是否在线。一。新建工程项目, (否则没有WebService选项卡),再选择file-new-other,点击WebService选项卡。选中WSDL Importer点击OK,出现WSDL Importer向导。输入WSDL地址,测试地址为http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsd.
阅读全文
posted @
2011-08-20 18:18
cnby
阅读(805)
推荐(0)
指针入门
摘要:1.指针的概念:一个变量的地址称为该变量的指针。 2.指针变量:专门用于存储其它变量地址的变量。指针与指针变量的区别,就 是变量值与变量的区别。1,类型指针的定义。对于指向特定类型的指针,eg:varptr : ^Integer;ptr : ^char; 2,无类型指针的定义。也就是可以指向任何类型数据的指针。Object Pascal为其定义了一个专门的类型:Pointer。ptr : Pointer;3,指针的解除引用。要解除指针引用(即取出指针所指区域的值), ptr^。4,取地址(指针赋值)。取某对象的地址并将其赋值给指针变量,ptr := @Object;看一个指针用法的例子: 1
阅读全文
posted @
2011-08-19 08:21
cnby
阅读(472)
推荐(0)
TmemoryStream ,bety[], TByteDynArray文件转化函数小结
摘要:Delphi 支持三种文件类型: 文本文件、记录文件、无类型文件。文本文件是以行为单位进行读、写的。由于每一行的长度不一定相同,不能计算出给定行在文件中的确切位置,因而只能顺序地读写。文本文件只能单独为读或写而打开,在一个打开的文本文件上同时进行读、写操作是不允许的。文本文件的打开需要两个步骤:1.文件变量与文件名关联;2.初始化读写。1.文件变量与文件名关联:AssignFile(VarTxt, FileName); --以可写方式打开文件。如果文件不存在,将会自动创建。使用该函数,将会覆盖文件中的所有内容FileName 如果省略路径将默认当前目录。2.初始化读写有三种方式:(1) Res
阅读全文
posted @
2011-08-18 21:20
cnby
阅读(4439)
推荐(1)
还原数据库时错误:The backup set holds a backup of a database other than the existing 'AAA' database.解决
摘要:View Code --返回由备份集.bak文件内包含的数据库和日志文件列表组成的结果集。--主要获得逻辑文件名restorefilelistonlyfromdisk='G:\heaninfo\MyDatabase.Bak'go/*利用bak恢复数据库,强制还原(REPLACE)STATS=10每完成10%显示一条记录DBTest和DBTest_log是上面G:\heaninfo\MyDatabase.Bak里的逻辑文件还原到了新建的db数据库中*/USEmasterRESTOREDATABASEDBFROMDISK='G:\heaninfo\MyDatabase.Ba
阅读全文
posted @
2011-08-01 10:44
cnby
阅读(1153)
推荐(0)