gpt4 book ai didi

mysql - 从 MySQL 查询数据到 Oracle

转载 作者:行者123 更新时间:2023-11-29 23:55:56 27 4
gpt4 key购买 nike

搜索了许多相关案例,我很感激我在这些问题中阅读了有用的评论,但这对我来说只是一个死胡同。

背景:我正在开发一个我无权使用的远程数据库(oracle),我的所有数据都来自该数据库并放入本地数据库(mysql-phpmyadmin)中以供本地使用。我有一个 phpmyadmin 数据库,其中有一个名为:rli_tbl 的表,这些是列:

 - DATA CENTER
- MASTER RLI
- RLI

我有一个 Oracle 查询:

select ci.catalog_item_name,lnop.value as os_type from 
ln_options_at_readytosignoff lnop, reservationlineitems rli, order_item oi, catalog_item ci
where lnop.quote_ln_id=rli.quote_ln_id
and rli.reservation_ln_id in(select a.reservation_ln_id from reservationlineitems a
left join reservationlineitems b on a.reservation_ln_id = b.depends_on
where (a.reservation_ln_id =279277 or b.reservation_ln_id=279277));

现在的问题是我需要在最后一行指定 RLI。

where (a.reservation_ln_id =123456 or b.reservation_ln_id=654321));

但是 RLI 由 12 位连字符组成,例如:123456-654321

现在这就是我想弄清楚的:

1st:从本地数据库查询 RLI 数据并将其分为两部分:前 6 位和后 6 位。

第二:将前6位和后6位分别放入oracle查询中(这可能吗?)

where (a.reservation_ln_id =123456 or b.reservation_ln_id=654321));

任何见解、建议、评论都可能有所帮助。

最佳答案

where 
(a.reservation_ln_id || '-' || b.reservation_ln_id = '123456-654321')

关于mysql - 从 MySQL 查询数据到 Oracle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25362997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com