Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a
Abbiamo potuto mettere le mani in anteprima sul nuovo monitor MSI dedicato ai giocatori: un mostro che adotta un pannello QD-OLED da 26,5 pollici con risoluzione 2560 x 1440 pixel, frequenza di aggiornamento fino a 500 Hz e tempo di risposta di 0,03 ms GtG
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro
DJI aggiorna la sua linea di droni ultraleggeri con Neo 2, un quadricottero da 160 grammi che mantiene la compattezza del predecessore ma introduce una stabilizzazione meccanica a due assi, sensori omnidirezionali e un sistema LiDAR
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone
Ad Appian Europe 2025, l'azienda parla molto della sua visione di cos'è e come dovrebbe essere usata l'intelligenza artificiale: è uno strumento che va sempre adoperato dalle persone, che devono rimanere responsabili dei processi all'interno dell'azienda. Non è un giocattolo con cui sperimentare, ma un aiuto per superare le sfide di business più importanti
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-04-2008, 12:16   #1
Paulthecer
Member
 
Iscritto dal: May 2006
Messaggi: 60
[SQL]RAISE EXCEPTION in MySql

Ciao a tutti,
ho problema... Devo realizzare una stored procedure in mysql che al verificarsi di una condizione mi stampi un messaggio di errore. Ho visto che esiste per PostgreSQL il comando RAISE EXCEPTION e volevo sapere se esiste un comando equivalente in MySql e come si usa. Brutalmente ho provato ad usare RAISERROR, ma non funziona.
HELP ME!!!!!!!

lo spaccato di codice deve semplicemente fare:

DELIMITER $$

DROP PROCEDURE IF EXISTS `multisala`.`checkbill` $$
CREATE PROCEDURE `multisala`.`checkbill` ()
BEGIN
DECLARE idu, conto INT;

SELECT UID FROM prenotazione WHERE IDPREN = (SELECT MAX(IDPREN) FROM prenotazione) INTO idu;
SELECT Saldo FROM utente WHERE UID = idu INTO conto;

IF conto > 0.20 THEN

UPDATE prenotazione SET Saldo = conto - 0.20;

ELSE

RAISERROR ('Saldo insufficiente')

END IF;

END $$

DELIMITER
;
__________________
Notebook: Dell XPS M1330 T7500 2,0 GHz, 3 GB RAM, 250 GB Hard disk, Nvidia GForce 8400M GS --- SmartPhone: Iphone 8 GB --- Guide e Progetti su http://paulthecer.blogspot.com
Paulthecer è offline   Rispondi citando il messaggio o parte di esso
Old 15-04-2008, 12:22   #2
ramarromarrone
Senior Member
 
Iscritto dal: Jun 2007
Messaggi: 497
in POSTGRE esiste il RAISE EXCEPTION...in mysql penso esista qualcos di simile..
prova a controllare sul sito della sun
ramarromarrone è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2008, 15:44   #3
Paulthecer
Member
 
Iscritto dal: May 2006
Messaggi: 60
E in postgres lo sapevo già...
allora nessuno che mi sa aiutare... Che è... Vi ho messo in difficoltà?
__________________
Notebook: Dell XPS M1330 T7500 2,0 GHz, 3 GB RAM, 250 GB Hard disk, Nvidia GForce 8400M GS --- SmartPhone: Iphone 8 GB --- Guide e Progetti su http://paulthecer.blogspot.com
Paulthecer è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 00:18   #4
johnnyd
Member
 
Iscritto dal: Jun 2005
Messaggi: 38
Quote:
Originariamente inviato da Paulthecer Guarda i messaggi
Ciao a tutti,
ho problema... Devo realizzare una stored procedure in mysql che al verificarsi di una condizione mi stampi un messaggio di errore. Ho visto che esiste per PostgreSQL il comando RAISE EXCEPTION e volevo sapere se esiste un comando equivalente in MySql e come si usa. Brutalmente ho provato ad usare RAISERROR, ma non funziona.
HELP ME!!!!!!!

lo spaccato di codice deve semplicemente fare:

DELIMITER $$

DROP PROCEDURE IF EXISTS `multisala`.`checkbill` $$
CREATE PROCEDURE `multisala`.`checkbill` ()
BEGIN
DECLARE idu, conto INT;

SELECT UID FROM prenotazione WHERE IDPREN = (SELECT MAX(IDPREN) FROM prenotazione) INTO idu;
SELECT Saldo FROM utente WHERE UID = idu INTO conto;

IF conto > 0.20 THEN

UPDATE prenotazione SET Saldo = conto - 0.20;

ELSE

RAISERROR ('Saldo insufficiente')

END IF;

END $$

DELIMITER
;
scommetto che ti stai esaurendo anche tu con il progetto di basi!!! grrr ho bisogno anche io di un'alternativa al raise exception.. se l'hai trovata..contattami su msn [email protected] ciaoo
__________________
EOS 350D (18-55) - YASHICA FX 3 SUPER 2000 (50mm 1.9) - ASUS Z9000My Photo Album
johnnyd è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 10:56   #5
Paulthecer
Member
 
Iscritto dal: May 2006
Messaggi: 60
Si sto impazzendo è in più credo proprio che non finirò in tempo per consegnarlo perchè mi manca da fare tutta la documentazione tecnica. Quindi mi sa che rinvierò a settembre. L'unica soluzione che mi è venuta in mente per risolvere il problema del RAISE EXCEPTION e di mettere il controllo a livello di PHP invece che da DBMS.
__________________
Notebook: Dell XPS M1330 T7500 2,0 GHz, 3 GB RAM, 250 GB Hard disk, Nvidia GForce 8400M GS --- SmartPhone: Iphone 8 GB --- Guide e Progetti su http://paulthecer.blogspot.com
Paulthecer è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
L'IA "seria" di Appian è diversa: inserita nei processi e rispetta dati e persone L'IA "seria" di Appian è divers...
Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Questo portatile ASUS Vivobook con Core ...
Bufera su Twitch: la funzione delle 1.00...
Samsung Galaxy Tri-Fold: nuovo leak sugg...
Black Friday Amazon: le nuove Bose Quiet...
Sony lancia LYTIA 901, il nuovo sensore ...
DeepSeek presenta un'IA matematica capac...
Chi scrive davvero sul web? Gli articoli...
Assassin's Creed Shadows: come gira su N...
Una singola GPU capace di erogare 5000 W...
SEGA ha svelato la data d'uscita di Foot...
EcoFlow: tre prodotti per l'accumulo di ...
Black Friday Amazon: Samsung Galaxy Watc...
Google introduce delle limitazioni all'u...
Oggi è il Black Friday Amazon: nu...
Ubisoft ha cancellato il DLC dell'Anno 2...
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: 13:44.


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