sql - 如何将 SQL 查询转换为应用程序
问题描述
我可以编写一个程序以便从下面的查询中获取结果,而不是在 Toad 中一次又一次地编写相同的结果吗?
例子:
Select
cd.id, cd.caseid, c.carriercaseid, c.orderid, ST.name
from
gnet.documentt cd
left join
gnet.caset c on c.id = cd.caseid
join
gnet.tempid ST on ST.ID = C.orderid
where
cd.id = 40490517;
我只能输入“ cd.id = XXXXX ”并得到结果。
解决方案
欢迎来到堆栈溢出!
如果我正确理解了您的问题,那么将您cd_id
作为输入参数并运行所需的 select 语句的简单存储过程应该可以工作。
像这样的东西...
CREATE OR REPLACE PROCEDURE GET_CD_INFO(my_cd_id IN gnet.documentt.id%TYPE, cd_info OUT SYS_REFCURSOR)
IS
BEGIN
OPEN cd_info FOR
Select
cd.id, cd.caseid, c.carriercaseid, c.orderid, ST.name
from
gnet.documentt cd
left join
gnet.caset c on c.id = cd.caseid
join
gnet.tempid ST on ST.ID = c.orderid
where
cd.id = GET_CD_INFO.my_cd_id;
END;
你可以这样称呼它......
EXECUTE GET_CD_INFO(40490517);
希望这可以帮助。
推荐阅读
- json - Angular 6 返回 JSON 结果而不是 HTML 模板
- macos - Outlook-addin html body 对 Outlook for mac 16.24 的支持
- yocto - Yocto:没有提供 python-re-native
- python - 如何使用 Http Server 服务 Flask
- matlab - 如何调整此代码以便我可以输入我想要的运行次数并将每次运行存储在矩阵中?
- scala - json4s 使用默认值提取
- c - K&R 中“afree”函数的正确性
- python - 如何在 Python 中嵌套单行语句?
- mysql - 为什么在另一个数据库中执行相同的查询时不使用索引?
- html - 当我尝试在 wordpress 文本小部件中使用标签时,它会在保存后自动删除