【和SQL对比】常数集合

建立如下的个人所得税率表视图

级别 应税额 税率 扣除数
1 500 5% 0
2 2000 10% 25
3 5000 15% 125
4 20000 20% 375

SQL解法

create view 税率表 as
    select 1 级别, 500 应税额, 0.05 税率, 0 扣除数 from dual union
    select 2, 2000, 0.1, 25 from dual union
    select 3, 5000, 0.15, 125 from dual union
    select 4, 20000, 0.2, 375 from dual

文本式的代码处理表格型常数时不容易对齐。

SPL解法

A B C D
1 1 500 5% 0
2 2 2000 10% 25
3 3 5000 15% 125
4 4 20000 20% 375
5 =create(级别,应税额,税率,扣除数).record([A1:D4])

采用网格式的SPL代码更为整齐直观。