Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-01-2015, 16:42   #1
pumapc
Member
 
Iscritto dal: Nov 2007
Messaggi: 93
[PL/SQL] Script check URL

Ciao a tutti,
mi servirebbe un aiuto su un check che devo fare su dei dati inseriti in una tabella (DB Oracle) e credo che il modo più semplice è quello di fare uno script PL/SQL.

Ho una tabella con i seguenti campi:
URL
SITE_ID
CREATION_TIME
DELETED
LAST_MOD_TIME
DESCRIPTION
MAIL_FROM
TIMEZONE_ID

Il controllo che dovrei fare è praticamente il seguente:

Per ogni URL verificare che ci siano l'url http://nome_url e l'url https://nome_url; inoltre se c'è solo l'url https mi deve dare errore in caso contrario, se è presente solo l'url http è OK.

Successivamente se è presente la coppia degli url (http e https dello stesso nome_url) devo verificare che gli altri campi dei due record (dello stesso nome_url) siano uguali, in caso di qualche disallineamento devo estrarre quali URL sono disallineati.


Come potrei fare?


Io ho iniziato a creare questa bozza di PL-SQL ma mi estrae soltanto per ora gli url doppi, ma poi non riesco a fare gli altri check

Codice:
SET SERVEROUTPUT ON;
DECLARE
    
  CURSOR CSCHEMA IS
  SELECT count(*) AS count_url, REPLACE(substr(URL, 8), '/', '') as url_name_complete, site_id
  FROM table_url
  group by REPLACE(substr(URL, 8), '/', ''), SITE_ID
  order by 2;
     
  RSCHEMA CSCHEMA%ROWTYPE;

BEGIN
  SYS.DBMS_OUTPUT.PUT_LINE('START - CHECK URL');
  OPEN CSCHEMA;
  LOOP
    FETCH CSCHEMA INTO RSCHEMA;
    EXIT WHEN CSCHEMA%NOTFOUND;

    IF (RSCHEMA.COUNT_URL = 2) THEN
      SYS.DBMS_OUTPUT.PUT_LINE('URL:  ' || RSCHEMA.url_name_complete );

    END IF;
  

  END LOOP;
  CLOSE CSCHEMA;
  SYS.DBMS_OUTPUT.PUT_LINE('END - CHECK URL');
END;
/

Grazie mille in anticipo.
pumapc è offline   Rispondi citando il messaggio o parte di esso
Old 08-01-2015, 14:16   #2
pumapc
Member
 
Iscritto dal: Nov 2007
Messaggi: 93
Non c'è nessuno che riuscirebbe a darmi una mano?
pumapc è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2015, 11:54   #3
pumapc
Member
 
Iscritto dal: Nov 2007
Messaggi: 93
C'è qualcuno che riesce ad aiutarmi..

Nello specifico sto cercando di capire perchè quando provo a fare l'EXECUTE IMMEDIATE per effettuare un controllo mi ritorna questo errore:

il pezzo di codice che mi sta creando è il seguente:

Codice:
   IF (RSCHEMA.COUNT_URL = 2) THEN
      SYS.DBMS_OUTPUT.PUT_LINE('URL:  ' || RSCHEMA.url_name_complete || '  - COUNT ' || RSCHEMA.COUNT_URL );
      EXECUTE IMMEDIATE 'select count(*) from (select distinct REPLACE(substr(URL, 8), '/', '') as url_name_complete, SITE_ID, DELETED, DESCRIPTION, MAIL_FROM from table_url where REPLACE(substr(URL, 8), '/', '') = '|| RSCHEMA.url_name_complete || ')' into value_count;
      SYS.DBMS_OUTPUT.PUT_LINE(value_count);

    END IF;
La PUT_LINE prima dell'esecuzione dell'EXECUTE IMMEDIATE mi ritorna esattamente gli URL che voglio verificare ma poi l'istruzione successiva mi ritorna l'errore.

Errore:

Quote:
Report error -
ORA-06502: PL/SQL: numeric or value error: character to number conversion error
ORA-06512: at line 29
06502. 00000 - "PL/SQL: numeric or value error%s"
*Cause:
*Action:
La variabile value_count ho provato a valorizzarla sia come number sia come varchar ma mi restituisce lo stesso errore.

C'è qualcuno che riesce a darmi qualche dritta????
pumapc è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2015, 14:47   #4
]Rik`[
Senior Member
 
L'Avatar di ]Rik`[
 
Iscritto dal: Mar 2003
Città: Perugia
Messaggi: 16302
fai prima a chiedere su stackoverflow credo...
]Rik`[ è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2015, 14:50   #5
pumapc
Member
 
Iscritto dal: Nov 2007
Messaggi: 93
ok grazie...mi che allora mi iscriverò anche lì!!
pumapc è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Robot aspirapolvere Mova Z60 Ultra Rolle...
Microsoft spinge il gaming su Windows 11...
Gore Verbinski contro Unreal Engine: 'La...
6 giochi cancellati in casa Ubisoft, tra...
NVIDIA affina (di nuovo) Vera Rubin in v...
La migliore scopa elettrica low cost sce...
AMD Ryzen 9800X3D: nuovi casi di unit&ag...
ECOVACS DEEBOT MINI è tornato al ...
Oggi in sconto su Amazon ci sono gli iPh...
OpenAI conferma: primo dispositivo hardw...
Nuovi arrivi per Lefant M330Pro, sempre ...
Un'auto su cinque è cinese: cosa ...
La cometa interstellare 3I/ATLAS e le nu...
Blue Origin presenta TeraWave, una nuova...
Compra una GeForce RTX 5080 venduta e sp...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 09:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v