Witam potrzebuje pomocy , mam za zadanie z listy do której wsadziłem 10 nr kont bankowych (losowe z generatora internetowego ) :
-losuje z niej numer ( zeby sie nie powtarzal ) i przypisuje go klientowi
na razie tyle mam :( chetnie bym przyjal jakas pomoc :D
CREATE OR REPLACE PROCEDURE NUMBER_ACCOUNT_GENERATE
IS
type array_t is varray(10) of NUMBER;
array array_t := array_t(42103017397775685580263354
,05847510168811686732577573
,87853900014615617802485517
,57955100024617693432124545
,19807400030175714326682470
,47103012893698730101157411
,40124012841753902103078083
,25124026980420390154394048
,14132011208753466982956937
,10168012350565547868818932
);
V_NUMBER NUMBER := ARRAY();
BEGIN
FOR i IN 1..10 LOOP
ARRAY.extend();
ARRAY(i) := ' ' ;
END LOOP;
SELECT COUNT(*) INTO
FROM clients
WHERE ACCOUNT_NUMBER = ????? ;
COMMIT;
EXCEPTION WHEN OTHERS
THEN
ROLLBACK;
RAISE;
END;