Redian新闻
>
哪位冰雪聪明的,帮我做个题呗
avatar
哪位冰雪聪明的,帮我做个题呗# Fashion - 美丽时尚
Y*n
1
一个oracle的table, 有三个column , a, b, c
c的值取决于a 和 b , 但不是简单的等式, 而是类似这样的,
if a = "apple", and b contains "acid", then c = "swag"
有大约400个这样的rule.
显然用decode, 或者case, 就会超负荷。
怎么解决?
avatar
S*N
2

divide and conquer.

【在 Y*******n 的大作中提到】
: 一个oracle的table, 有三个column , a, b, c
: c的值取决于a 和 b , 但不是简单的等式, 而是类似这样的,
: if a = "apple", and b contains "acid", then c = "swag"
: 有大约400个这样的rule.
: 显然用decode, 或者case, 就会超负荷。
: 怎么解决?

avatar
s*s
3
你是在问编程问题么?
如果只有400个rule,可以把a 和b的条件map成一个数字,然后把c做成二位数组。
我没有接触过oracle, 不知道可行否。

【在 Y*******n 的大作中提到】
: 一个oracle的table, 有三个column , a, b, c
: c的值取决于a 和 b , 但不是简单的等式, 而是类似这样的,
: if a = "apple", and b contains "acid", then c = "swag"
: 有大约400个这样的rule.
: 显然用decode, 或者case, 就会超负荷。
: 怎么解决?

avatar
Y*n
4
算是pl/sql的编程吧。。好像数组的概念oracle里没有。。。
谢谢你的回答。。

【在 s*s 的大作中提到】
: 你是在问编程问题么?
: 如果只有400个rule,可以把a 和b的条件map成一个数字,然后把c做成二位数组。
: 我没有接触过oracle, 不知道可行否。

avatar
Y*n
5
顶。。
avatar
r*y
6
难道要用SAS?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。