摘要: 1=1 10=2 100=4 1000=8 1 or 2 = 3(11); 1 and 3 = 1; 2 and 3 = 2; 2 or 4 = 6(110); 2 and 6 = 2; 4 and 6 = 4; 阅读全文
posted @ 2017-03-14 19:46 忆韩 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: Use数据库DECLARE@ProcNamevarchar(50)CreateTable#tmpName(Contentvarchar(2000))CreateTable#tmp(ProcNamevarchar(2000),Content1varchar(8000))--定义一个游标DECLARES... 阅读全文
posted @ 2015-08-25 17:27 忆韩 阅读(919) 评论(0) 推荐(0) 编辑
摘要: FastMM定位内存泄露的代码位置开源的FastMM,使用很简单,在工程的第一行引用FastMM4即可(注意,一定要在第一个Uses的位置),可以在调试程序时提示内存泄露情况,还可以生成报告。在Delphi2007以后版本中,使用更加简单,只需要在工程开始的位置加上语句:ReportMemoryLe... 阅读全文
posted @ 2015-06-19 13:47 忆韩 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 数据库大字段(Clob, Blob)不适合存储超过1MB的数据通常数据库都提供Clob,Blob,Text,Long等大字段类型来存放超过4K的数据,然而这绝不意味着应该使用大字段来保存超过1MB以上的数据文件。之所以有大字段,往往是因为varchar类型有一定的长度限制,例如4K。超过此长度的文本... 阅读全文
posted @ 2015-03-10 11:27 忆韩 阅读(9140) 评论(0) 推荐(0) 编辑
摘要: 触发器使用教程和命名规范目 录触发器使用教程和命名规范11,触发器简介12,触发器示例23,触发器语法和功能34,例一:行级触发器之一45,例二:行级触发器之二46,例三:INSTEAD OF触发器67,例四:语句级触发器之一88,例五:语句级触发器之二99,例六:用包封装触发器代码1010,触发器... 阅读全文
posted @ 2015-03-06 09:04 忆韩 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一般来说,String与widestring 的转换是系统自动进行的,但是,考虑如下字符串 s:=#2+#3+#0+#10+#0+#1+#164+#59;,显然S的长度为8,然后执行如下代码 var S,S2:string; I: Integer; WS:widestring; begin s:=#... 阅读全文
posted @ 2014-10-20 11:40 忆韩 阅读(3617) 评论(0) 推荐(0) 编辑
摘要: 把C:\Documents and Settings\Administrator\.borland文件夹下的两个文件删除 阅读全文
posted @ 2014-05-21 15:49 忆韩 阅读(177) 评论(0) 推荐(0) 编辑
摘要: procedureTForm1.FormCreate(Sender:TObject);beginBorderStyle:=bsNone;Brush.Style:=bsClear;end; 阅读全文
posted @ 2014-05-09 12:18 忆韩 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、oracle在执行静态sql的时候会做语法校验并声称执行计划错误: declarel_sqlvarchar2(2000);l_flagint;beginselectcount(*)intol_flagfromuser_tableswheretable_name=upper('table_name... 阅读全文
posted @ 2014-05-04 15:56 忆韩 阅读(271) 评论(0) 推荐(0) 编辑
摘要: declare l_flag int;begin select count(*) into l_flag from user_tables where table_name = upper('ops_zd_status'); IF l_flag = 0 then execute immediate ... 阅读全文
posted @ 2014-05-04 14:44 忆韩 阅读(449) 评论(0) 推荐(0) 编辑