Salve,

ho scritto una piccola funzione in PHP che spezza una stringa in due appena il ciclo che la elabora si imbatte in una cifra.
Devo riscriverla in PL/SQL, ma non so come si lavora con gli array. Come posso elaborare un campo VARCHAR2 come un array?

Qua sotto riporto la funzione che ho creato in PHP per info, così vedete come voglio strutturare il codice anche in PL/SQL.

Grazie mille a tutti.

codice:
    for ($k = 0; $k < strlen($stringa); $k++) {
		
		if($stringa[$k] == '0' || $stringa[$k] == '1' || $stringa[$k] == '2' || $stringa[$k] == '3' || $stringa[$k] == '4' ||
		   $stringa[$k] == '5' || $stringa[$k] == '6' || $stringa[$k] == '7' || $stringa[$k] == '8' || $stringa[$k] == '9' || $fase == 2) {
			
			$stringa2 .= $stringa[$k];
			$fase = 2;
		}
	}
	
	$lunghezza = strlen($stringa2);
	
	echo substr( $stringa, 0, -$lunghezza);
	print("
" . $stringa2);