Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
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


Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Il CEO di NVIDIA Jensen Huang ammette la...
Moon Base: la NASA amplia contratti e mi...
L'italiana Avio fa un passo indietro sul...
SpaceX Starship: Flight 15 punta al prim...
Smartbox colpita da un attacco hacker: e...
Un'IA risolve in 3 giorni un enigma che ...
TOP 10 Amazon weekend: tornano gli Smart...
ReactOS introduce il supporto USB 3.0: i...
TECLAST M60 a soli 159€ su Amazon: table...
Haier da 65 pollici a partire da 397€ su...
Google Pixel 11, Pro e Pro XL in offerta...
Memorie, inversione di tendenza: i PC co...
Rubati 6 pallet di hardware NVIDIA da 11...
Addio ai limiti del silicio? Ecco il dia...
Windows 11 27H2 sarà un 'cambio completo...
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: 05:04.


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