Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>You need delete only <code>AS</code> when you define pseudonyms of tables. Defining pseudonyms of columns with <code>AS</code> is normal. Check this example please <a href="http://sqlfiddle.com/#!4/d41d8/21775" rel="nofollow">http://sqlfiddle.com/#!4/d41d8/21775</a></p> <p><strong>Update</strong> also correct parameter of procedure <code>xMuncID IN VA</code> to <code>xMuncID IN VARCHAR2</code></p> <p>Try to invoke this code:</p> <pre><code>CREATE OR REPLACE PROCEDURE "LCAccountSP" ( xReceiptType IN VARCHAR2, xManual IN VARCHAR2, xRCO IN VARCHAR2, xMuncID IN VARCHAR2) AS -- please check that datatypes is suite for your needs v_xAccount varchar2(100); v_xCount number; v_xAmount number; BEGIN CASE WHEN xReceiptType = 'ROR' THEN SELECT xAccount, xCount, xAmount INTO v_xAccount, v_xCount, v_xAmount FROM ( SELECT b.ACCT_CODE AS xAccount, COUNT(*) AS xCount, SUM(b.ROR_TOTAL_PAID) as xAmount FROM tbl_tax_payment aa INNER JOIN tbl_revenue_official_receipt b ON aa.TPAY_RECEIPT_NO = b.TPAY_RECEIPT_NO WHERE aa.RECEIPT_TYPE = xReceiptType AND aa.RECEIPT_MODE = xManual AND aa.LOC_NO IS NULL AND aa.RCO_CODE = xRCO AND aa.MUNC_ID = xMuncID GROUP BY b.ACCT_CODE ) xAccount; WHEN xReceiptType = 'OR' THEN SELECT xAccount, xCount, xAmount INTO v_xAccount, v_xCount, v_xAmount FROM ( SELECT b.ACCT_CODE AS xAccount, COUNT(*) AS xCount, SUM(b.OR_TOTAL_PAID) as xAmount FROM tbl_tax_payment aa INNER JOIN tbl_official_receipt b ON aa.TPAY_RECEIPT_NO = b.TPAY_RECEIPT_NO WHERE aa.RECEIPT_TYPE = xReceiptType AND aa.RECEIPT_MODE = xManual AND aa.LOC_NO IS NULL AND aa.RCO_CODE = xRCO AND aa.MUNC_ID = xMuncID GROUP BY b.ACCT_CODE ) xAccount; WHEN xReceiptType = 'AR' THEN SELECT xAccount, xCount, xAmount INTO v_xAccount, v_xCount, v_xAmount FROM ( SELECT b.ACCT_CODE AS xAccount, COUNT(*) AS xCount, SUM(b.AR_TOTAL_PAID) as xAmount FROM tbl_tax_payment aa INNER JOIN tbl_ack_receipt b ON aa.TPAY_RECEIPT_NO = b.TPAY_RECEIPT_NO WHERE aa.RECEIPT_TYPE = xReceiptType AND aa.RECEIPT_MODE = xManual AND aa.LOC_NO IS NULL AND aa.RCO_CODE = xRCO AND aa.MUNC_ID = xMuncID GROUP BY b.ACCT_CODE ) xAccount; END CASE; END; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload