Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 10-07-2008, 10:13   #21
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
So farlo ma nel modo classico: ovvero lato applicativo, tramite query passate al DBMS del caso da codice sorgente, quindi con metodi di oggetti che tornano come risultato un oggetto ResultSet iterabile.

Da SQL via Stored Procedure (quindi, se non erro, da dentro il contesto del DBMS) no, non l'ho mai fatto.
il problema è proprio quello.... come diavolo si fa....
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 16:07   #22
ceschi
Senior Member
 
L'Avatar di ceschi
 
Iscritto dal: Sep 2004
Città: Prov. GE
Messaggi: 3421
Ciao, puoi usare usare ISNULL()
SELECT ISNULL(campo1, '')+ISNULL(campo2, '') etc.

ceschi è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 17:42   #23
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da ceschi Guarda i messaggi
Ciao, puoi usare usare ISNULL()
SELECT ISNULL(campo1, '')+ISNULL(campo2, '') etc.

ragazzi, quello l'ho gia risolto, si usa la funzione

value(nomecampo, (valore in caso di campo null) )


il mio problema è scorrere le colonne con un ciclo senza riferire al loto nome, ho tabelle di decine di colonne, e vorrei scorrere per controllare ogni colonna con un'unica istruzione in un ciclo.

non esiste un fetch che mi mette tutto in un array?
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 17:55   #24
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Ho trovato questo in una ricerca google. Usa un cursore e io non me ne intendo, ma forse l'idea di leggere da information_schema non è male:

Codice:
declare col cursor for
select column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NOME_TABELLA'
open col
fetch next from col into @column_name
while @@FETCH_STATUS =0
begin
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 10-07-2008, 20:01   #25
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da malocchio Guarda i messaggi
Ho trovato questo in una ricerca google. Usa un cursore e io non me ne intendo, ma forse l'idea di leggere da information_schema non è male:

Codice:
declare col cursor for
select column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NOME_TABELLA'
open col
fetch next from col into @column_name
while @@FETCH_STATUS =0
begin
interessante, forse è proprio questa la soluzione che cercavo! vediamo se trovo il modo di utilizzare questa procedura per scorrere le colonne di una query (per ogni riga si intende)

chi mi vuole dare una mano è ben accetto, potrebbe essere utile anche ad altri prima o poi.
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 09:13   #26
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
in realtà quando provo la query

select column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NOME_TABELLA' (con il nome della mia tabella)

non mi restituisce nulla... può essere che in db2 sia diverso?
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85

Ultima modifica di TorpedoBlu : 11-07-2008 alle 09:31.
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 09:48   #27
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
in realtà quando provo la query

select column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NOME_TABELLA' (con il nome della mia tabella)

non mi restituisce nulla... può essere che in db2 sia diverso?
Sì, INFORMATION_SCHEMA dovrebbe essere specifico di MySQL, ma tutti i DBMS hanno un database che contiene questo tipo di informazioni. Prova a documentarti sul DB2.



Azz... che ideona: esegui una query DESCRIBE TABLE sulle tabelle di cui vuoi sapere i nomi delle colonne.. quello dovrebbe essere SQL standard!
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:03   #28
ceschi
Senior Member
 
L'Avatar di ceschi
 
Iscritto dal: Sep 2004
Città: Prov. GE
Messaggi: 3421
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
in realtà quando provo la query

select column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NOME_TABELLA' (con il nome della mia tabella)

non mi restituisce nulla... può essere che in db2 sia diverso?

Può essere, in SQL2005 funziona, anche i cursori non so se funzionano in db2

comunque se ho capito quello che vuoi fare, prova questo

Codice:
DECLARE
@colonna varchar(50),
@StrSQL varchar(8000)

DECLARE MioCursore CURSOR FOR
SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MiaTabella'

Open MioCursore

FETCH NEXT FROM MioCursore INTO @Colonna

WHILE @@FETCH_Status = 0
BEGIN
	SET @StrSQL = 'SELECT '+@colonna+' FROM MiaTabella'
	Exec(@StrSQL)

	FETCH NEXT FROM MioCursore INTO @Colonna
END

Close MioCursore
Deallocate MioCursore
ceschi è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:11   #29
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
La strada comunque non e' quella.
Una volta che hai i nomi delle colonne cosa vorresti farci?

La strada e' andare su un linguaggio a piu' alto livello, come Python, C#, JAva, etc., interrogare da li' il DB e scrivere da li' l'output XML.

Per ottenere il tuo output e' sufficiente una query per ogni tabella.
Ma lo stai facendo per lavoro? Non hai un collega che possa indirizzarti? Mi sembra che stia andando un po' alla cieca.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:36   #30
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da ceschi Guarda i messaggi
Può essere, in SQL2005 funziona, anche i cursori non so se funzionano in db2

comunque se ho capito quello che vuoi fare, prova questo

Codice:
DECLARE
@colonna varchar(50),
@StrSQL varchar(8000)

DECLARE MioCursore CURSOR FOR
SELECT column_name FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MiaTabella'

Open MioCursore

FETCH NEXT FROM MioCursore INTO @Colonna

WHILE @@FETCH_Status = 0
BEGIN
	SET @StrSQL = 'SELECT '+@colonna+' FROM MiaTabella'
	Exec(@StrSQL)

	FETCH NEXT FROM MioCursore INTO @Colonna
END

Close MioCursore
Deallocate MioCursore

dunque sono sulla strada giusta, ma non mi fa l'Exec, forse non c'è in db2...
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:42   #31
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
dunque sono sulla strada giusta, ma non mi fa l'Exec, forse non c'è in db2...
Una bella fregatura lavorare su DBMS diversi... non saprei dirti, se non funzia l'EXEC è un bel casino...


Si rende inutile anche DESCRIBE TABLE così
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:47   #32
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da malocchio Guarda i messaggi
Una bella fregatura lavorare su DBMS diversi... non saprei dirti, se non funzia l'EXEC è un bel casino...


Si rende inutile anche DESCRIBE TABLE così
dunque io ho la lista dei nomi delle colonne, ora devo poterla utilizzare...

ho questa

Codice:
DO SET ASSEGNI=CONCAT
(ASSEGNI, ('<campo>'||ROW.nomecampo||'</campo>'));
e devo fare in modo che nome campo sia il nome della colonna da prendere....

come si fa a fare l'eval della stringa colonna in modo da utilizzarla in nome campo?

o meglio come si fa a definire un'istruzione sql attraverso l'interpretazione di una stringa??
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 10:55   #33
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
dunque io ho la lista dei nomi delle colonne, ora devo poterla utilizzare...

ho questa

Codice:
DO SET ASSEGNI=CONCAT
(ASSEGNI, ('<campo>'||ROW.nomecampo||'</campo>'));
e devo fare in modo che nome campo sia il nome della colonna da prendere....

come si fa a fare l'eval della stringa colonna in modo da utilizzarla in nome campo?

o meglio come si fa a definire un'istruzione sql attraverso l'interpretazione di una stringa??
Penso che questo faccia proprio al caso tuo
http://bytes.com/forum/post2534936-2.html

Quindi un bel 'EXECUTE IMMEDIATE'. Altro che EXEC.. Qui si parla di EXECUTE IMMEDIATE....!!! Che roba ragazzi...


ps. è bastata una ricerca su google (query+string+exec+db2)

ciau...
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:10   #34
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da malocchio Guarda i messaggi
Penso che questo faccia proprio al caso tuo
http://bytes.com/forum/post2534936-2.html

Quindi un bel 'EXECUTE IMMEDIATE'. Altro che EXEC.. Qui si parla di EXECUTE IMMEDIATE....!!! Che roba ragazzi...


ps. è bastata una ricerca su google (query+string+exec+db2)

ciau...

Ci ho provato prima ma non va, mi sa che vuole per forza una query, non capisco.. mi dice che non trova la token assegni
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:18   #35
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
Ci ho provato prima ma non va, mi sa che vuole per forza una query, non capisco.. mi dice che non trova la token assegni


Strano, ma è giusta la stringa sì?

Potresti essere più preciso?
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:24   #36
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da malocchio Guarda i messaggi


Strano, ma è giusta la stringa sì?

Potresti essere più preciso?
SET QUERY = 'SET ASSEGNI=CONCAT(ASSEGNI, (ASSEGNI_ROW.ASSEGNO));';

EXECUTE IMMEDIATE QUERY;

giusto per provare ad eseguire una stringa....

mi da errore execute immediate, dicendomi che query è token non previsto
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:29   #37
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
SET QUERY = 'SET ASSEGNI=CONCAT(ASSEGNI, (ASSEGNI_ROW.ASSEGNO));';

EXECUTE IMMEDIATE QUERY;

giusto per provare ad eseguire una stringa....

mi da errore execute immediate, dicendomi che query è token non previsto
Può essere che QUERY sia un parola riservata e non la puoi utilizzare per i nomi di variabile?? Prova a cambiare nome...
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:39   #38
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da malocchio Guarda i messaggi
Può essere che QUERY sia un parola riservata e non la puoi utilizzare per i nomi di variabile?? Prova a cambiare nome...
dovevo dichiararla in testa..

cmq mi dice che non trova ASSEGNI ...
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:48   #39
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
non so, c'è qualcosa che fa a cazzotti, oppure non posso richiamare variabili all'interno della stringa da eseguire... a me non serve eseguire un'isrtuzione.... cavolo mi basterebbe riconoscere una stringa come un nome variabile (un eval(nomecampo) ) e sarei a posto..
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 11-07-2008, 11:52   #40
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da TorpedoBlu Guarda i messaggi
non so, c'è qualcosa che fa a cazzotti, oppure non posso richiamare variabili all'interno della stringa da eseguire... a me non serve eseguire un'isrtuzione.... cavolo mi basterebbe riconoscere una stringa come un nome variabile (un eval(nomecampo) ) e sarei a posto..

in alternativa se mi trovate un modo per avere un risultato verticale di una select :

nomecampo1|valore
nomecampo2|valore
nomecampo3|valore

io poi sono a posto... ma anche qui se ho più righe di risultato....
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
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...
Clair Obscur Expedition 33: il lancio su...
Ci risiamo, la censura colpisce Roblox: ...
Gli iPhone 17 Pro perdono una funzione d...
Windows 11 non cresce e riduce la sua qu...
Linus Torvalds durissimo su Elon Musk: '...
Il sogno del metaverso crolla? Zuckerber...
Axiom Space ha completato un importante ...
Gli aeroplani Airbus utilizzeranno i sat...
Una nuova immagine della cometa interste...
'La soluzione a un problema che non esis...
Radeon RX 9000 sì, Ryzen 9000 no:...
Amazon versa 180 milioni al Fisco e canc...
Meta, il Board di Supervisione guarda o...
DJI rivoluziona le consegne aeree: il nu...
Fibercop e Microsoft Italia uniscono per...
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: 07:55.


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