储存过程可以调用web api吗?
我要调用地图API查公里数和路桥费
CREATE OR REPLACE PROCEDURE P_SENDCARCOST IS
S_DERIVENO VARCHAR2(20); --單號
S_SUMDERIVENO NUMBER; --統計單
S_CARNO VARCHAR2(20); --車牌
S_DISTANCE NUMBER; --路程
S_KMCOST NUMBER; --每公里價格
S_DISTANCECOST NUMBER; --路程總價格
S_TOLL NUMBER; --路橋費
S_SUMCOST NUMBER; --總費用
S_AVGCOST NUMBER; --平均費用
S_PASSENGER_QTY NUMBER; --人數
S_ADDFROM VARCHAR2(100); --起點
S_ADDTO VARCHAR2(100); --終點
CURSOR MYCURSOR IS
SELECT A.DERIVENO FROM APP_SEND A where A.STATUS > 7;
BEGIN
SELECT COUNT(A.DERIVENO)
INTO S_SUMDERIVENO
FROM APP_SEND A
where A.STATUS > 7;
OPEN MYCURSOR;
IF S_SUMDERIVENO > 0 THEN
LOOP
FETCH MYCURSOR
INTO S_DERIVENO;
EXIT WHEN MYCURSOR% NOTFOUND;
SELECT A.PASSENGER_QTY
INTO S_PASSENGER_QTY
FROM APP_MAIN A
WHERE A.APPNO = S_DERIVENO;
--調用api查公里數
S_KMCOST := 5.5;
S_DISTANCECOST := S_DISTANCE * S_KMCOST;
S_SUMCOST := S_DISTANCECOST + S_TOLL;
S_AVGCOST := S_SUMCOST / S_PASSENGER_QTY;
INSERT INTO APP_RIDECOST
(DERIVENO,
DISTANCE,
KMCOST,
DISTANCECOST,
TOLL,
STOPCARCOST,
AWAITCOST,
SUMCOST,
AVGCOST,
USERID,
UDT,
PASSENGER_QTY,
CARNO)
VALUES
(S_DERIVENO,
S_DISTANCE,
S_KMCOST,
S_DISTANCECOST,
S_TOLL,
0,
0,
S_SUMCOST,
S_AVGCOST,
'',
'',
S_PASSENGER_QTY,
S_CARNO);
END LOOP;
END IF;
END P_SENDCARCOST;
...全文
相关推荐
高德API在web端的调用(定位方面)
高德API的调用,实现了模糊查询,地址精确定位,经纬度定位
web Storage(临时储存和本地储存)
示例: HTML的代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/ja
如何在WPF应用程序中通过HttpClient调用Web API
本教程是继使用HttpClient调用Web API只有的补充教程,主要讲解了如何在WPF中异步调用Web API且不阻塞主线程。
API是什么,怎么调用API,API调用详解
API是什么,怎么调用API,API调用详解。本文档详细解释了API是什么,以及如何调用API。讲解API的数据格式以及各个返回码的含义。
使用.NET Client调用Web API
除了可以在网站中使用外,Web API更广阔的应用于各种客户端开发和移动应用开发,例如Windows的桌面小工具、Windows Phone的联系人应用等。如何在这些应用中调用Web API,甚至比在网页中调用更加重要。 本教程演示了如何用C#调用Web API,至于其他编程语言——例如Java——都有相应的访问网络资源的库。


