简单的查询
wqb 2002-08-15 03:32:28 表结构如下
CREATE TABLE
X.X (ID NUMBER NOT NULL,
INVOICEID NUMBER(18) NOT NULL,
AMOUNTCHARGED NUMBER(16, 2) NOT NULL,
INVOICESTATE NUMBER(3) DEFAULT 0 NOT NULL)
查询条件为
(INVOICEID=输入值 and INVOICESTATE 中 第6位(bit)值是1)
或
(AMOUNTCHARGED*100=输入值 and INVOICESTATE 中 第6位(bit)值是0)。
比如
ID INVOICEID AMOUNTCHARGED INVOICESTATE
1 1999 10.00 32(二进制即 100000)
2 1000 19.99 64(二进制即 1000000)
3 1001 19.99 31(二进制即 11111)
输入值是1999则以上三条都符合条件。
谢谢!