Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienna ze string
Topcio82
post 2.03.2020, 12:21:23
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 2.03.2020

Ostrzeżenie: (0%)
-----


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



Ten post edytował Topcio82 2.03.2020, 12:24:06
Go to the top of the page
+Quote Post
nospor
post 2.03.2020, 12:35:24
Post #2





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




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;


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Topcio82
post 2.03.2020, 12:37:27
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 2.03.2020

Ostrzeżenie: (0%)
-----


No tak smile.gif kurde nie pomyślałem
Dzięki wielkie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 18:11