Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmienna ze string
Forum PHP.pl > Forum > Bazy danych > Oracle
Topcio82
Witajcie serdecznie

Proszę o pomoc w temacie

  1. DECLARE
  2. LICZNIK NUMBER := 4;
  3. TEST_1_NAZWA VARCHAR2 ( 100 ) := 'PRZYKLAD-A';
  4. TEST_2_NAZWA VARCHAR2 ( 100 ) := 'PRZYKLAD-B';
  5. TEST_3_NAZWA VARCHAR2 ( 100 ) := 'PRZYKLAD-C';
  6. TEST_4_NAZWA VARCHAR2 ( 100 ) := 'PRZYKLAD-D';
  7.  
  8. BEGIN
  9. FOR i IN 1 .. LICZNIK LOOP
  10.  
  11. DBMS_OUTPUT.PUT_LINE('TEST_' || i || '_NAZWA');
  12.  
  13. END LOOP;
  14.  
  15. END;
  16.  


Jak to wykonać by w wyniku dostać

  1. PRZYKLAD-A
  2. PRZYKLAD-B
  3. PRZYKLAD-C
  4. PRZYKLAD-D


a nie

  1. TEST_1_NAZWA
  2. TEST_2_NAZWA
  3. TEST_3_NAZWA
  4. TEST_4_NAZWA

nospor
Zamiast zmiennych poprostu uzyj tablice

https://stackoverflow.com/questions/7012625...-array-variable
Podany kod robi dokladnie to co chcesz
Kod
declare
   type array_t is varray(3) of varchar2(10);
   array array_t := array_t('Matt', 'Joanne', 'Robert');
begin
   for i in 1..array.count loop
       dbms_output.put_line(array(i));
   end loop;
end;
Topcio82
No tak smile.gif kurde nie pomyślałem
Dzięki wielkie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.