首先,儘管我對SQL非常熟悉,但我是Oracle noob總。我有一個單一的成本欄。我需要計算總成本,總成本的百分比,然後計算百分比的運行總和。我在運行百分比總和時遇到問題,因爲唯一可以這樣做的方法是使用嵌套SUM函數,這是不允許的。 這裏是什麼工作: SELECT cost, SUM(cost) OVER() AS total, cost/SUM(cost) OVER() AS per
FRO
這裏是存儲過程的定義: CREATE OR REPLACE PROCEDURE usp_dropTable(schema VARCHAR, tblToDrop VARCHAR) IS
BEGIN
DECLARE v_cnt NUMBER;
BEGIN
SELECT COUNT(*)
INTO v_cnt
FROM all_tables