回答

收藏

了解基本的SQL查询

技术问答 技术问答 233 人阅读 | 0 人回复 | 2023-09-12

我有查询
  i  I# |! ]) Y$ RSELECT tran_number  FROM table_a WHERE customer_id IN          (SELECT customer_id              FROM table_b            WHERE customer_key =89564                                                                AND (   other_phn_area_code                       || other_phnum_pfx_num                       || other_phnum_sfx_num IN                  AND phn_area_code || phnum_pfx_num || phnum_sfx_num IN (123456789)上述代码正常工作。注意内部查询(内部查询单独复制在下面)…2 T6 o) K  J6 c* L1 m0 Q
(SELECT customer_id                  FROM table_b                WHERE customer_key = 89564                                                                                                                                                                                                                       AND (   other_phn_area_code                           || other_phnum_pfx_num                           || other_phnum_sfx_num IN                 当我执行此查询时,有错误的消息customer_id: invalididentifier。实际上,table_b没有名字的字段customer_id。如果是这样的话,当我把它用作上述内部查询时,它是如何工作的,没有问题。7 Y+ A+ b: I$ ~$ ]% M9 O$ {
请帮我理解这一点。7 u+ g; b! P. [
下面的数据库详细信息. w) g# a# s7 H0 c" y9 u( D
Oracle 11G Enterprise edition 11.2.0.2.0PL/SQL Release 11.2.0.2.0                ! i; t  x" f" x8 P
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则