摘要: 在Select列表中创建的别名不能在Select子句之前执行的子句中使用。实际上,表达式别名甚至不能用于Select列表的其他表达式。该限制是由于SQL的另一个独有的特性,即同时操作(all-at-once operation)。例如,在下面这个Select列表中,计算表达式的逻辑顺序无关紧要,而且具有不确定性:Select c1+1 As e1,c2+1 As e2.因此,不支持下面这个表达式:Select c1+1 As e1,e1+1 As e2.你只能在Select列表后面的步骤(如Order By步骤)中使用列的别名。理解:同时操作(all-at-once operation)我们在 阅读全文
posted @ 2011-02-14 15:58 程序员天下 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 本文讨论在没有方便的IDE工具可用的情况下,使用pdb调试python程序源码例子例如,有模拟税收计算的程序:#!/usr/bin/pythondef debug_demo(val):if val <= 1600 :print "level 1"print 0elif val <= 3500 :print "level 2"print (val - 1600) * 0.05elif val <= 6500 :print "level 3"print (val - 3500) * 0.10 + (3500-1600) 阅读全文
posted @ 2011-02-14 09:45 程序员天下 阅读(185) 评论(0) 推荐(0) 编辑