写程序这么多年,近几天才发现,向 Oracle 数据库表中,保存空字符串 '' ,结果成了 null. 由于数据库数值 null 的比较、判断,与空字符串 '' 存在差异。一不留神,代码中留下了 bug ,期望保存成空字符串 '' ,结果成了 null,SQL where 条件 ...
看到很多数书中的代码示例,都在数据库访问函数中使用 try catch,误导初学者,很是痛心。 我们来分析一个常见的函数 来自国内某些大公司的代码,反面例子,不可仿效 , 这里所说的函数问题在于,在这样的调用情况下会有问题 请发言者仔细看看这块伪代码 : begin database transaction updateData update user set last active time . ...
2012-05-04 14:22 140 10071 推荐指数:
写程序这么多年,近几天才发现,向 Oracle 数据库表中,保存空字符串 '' ,结果成了 null. 由于数据库数值 null 的比较、判断,与空字符串 '' 存在差异。一不留神,代码中留下了 bug ,期望保存成空字符串 '' ,结果成了 null,SQL where 条件 ...
前一阵子写了1个项目,这个项目有ios和android2个版本,都使用了sqlite数据库。数据库内容也不是太复杂,但是我们在操作时没有利用数据库的级联删除等功能,导致代码复杂,现在分析一下。 比如系统需要2个表,表Person表示人的信息, 包含personID,personName, 表 ...
ctrl+alt + t 选中代码,按快捷键可直接try catch 此段代码 ...
在我们开发很多项目中,数据访问都是必不可少的,有的需要访问Oracle、SQLServer、Mysql这些常规的数据库,也有可能访问SQLite、Access,或者一些我们可能不常用的PostgreSQL、IBM DB2、或者国产达梦数据库等等,这些数据库的共同特点是关系型数据库,基本上开发的模型 ...
我曾经见过很多人用汉语拼音做变量名,包括用在数据库中,比如数据库名、表名、字段名,包括用在 java/c#/c++/javascript 中。 用什么做变量名,本无伤大雅。用汉语拼音做变量名,比用汉字作变量名,要好很多。 问题在于,汉语中,同音字太多,从汉字转成拼音,很容易转,很容易 ...
TRY...CATCH中嵌套事务的写法;虽然之前写的并没有错,但是还是埋藏着很大的隐患在里面。希望这篇文章 ...
今天在写sql中出现了!我想在sql使用trycatch吧! 哎..但是语法又记不住了! 那就清楚我们的google大师吧! 嘿,网上关于在sql中使用Try Catch的还有真不少的文章! 闲话就少了! 今天记录下来以便下次使时查阅! 创建错误日志表 ...
转载:jonzys 什么是函数 mysql中的函数与存储过程类似,都是一组SQL集 ...