-2
これをPL/SQLでどのように行うことができますか?私は試しましたが、いくつかのエラーがあります。別のテーブルにデータを転送する
select * from account
- 印刷最高のバランスと= 'avilable' STATUS
- 挿入最高のバランスとSTATUS = 'ロック' テーブル
acc_locked
から
DECLARE
CURSOR T IS
SELECT CUST_ID,A_NO ,TYPE, BALANCE,STATUS
FROM ACCOUNT
where STATUS=('نشط')
order by BALANCE desc;
CURSOR D IS
SELECT CUST_ID,A_NO ,TYPE, BALANCE,STATUS
FROM ACC_LOCKED
order by BALANCE desc;
ci ACC_LOCKED.CUST_ID%TYPE;
an ACCOUNT.A_NO%TYPE;
ty ACCOUNT.TYPE%TYPE;
ba ACCOUNT.BALANCE%TYPE;
st ACCOUNT.STATUS%TYPE;
BEGIN
OPEN T ;
FOR p IN 1..3 LOOP
FETCH T INTO ci , an ,ty , ba ,st ;
DBMS_OUTPUT.PUT_LINE(ci ||' '|| an||' '||ty||' '||ba ||' '||st);
END LOOP ;
CLOSE T ;
INSERT INTO ACC_LOCKED (CUST_ID,A_NO ,TYPE, BALANCE,STATUS)
select CUST_ID,A_NO ,TYPE, BALANCE,STATUS
from ACCOUNT
where STATUS=('موقوف')
order by BALANCE desc;
END;
... *どのようなエラー:
多分これ以上simplefiedの例では、あなたのアイデアを与えるだろうか!?あなたは何を試しましたか? – Rahul
テーブルの構造は何ですか? –
テーブルの構造CUST_ID \t A_NO \t TYPE \t BALANCE \tステータス –