mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: comando mysql

Ciao a tutti,
dovendo modificare un archivio preesistente e lavorando dirattamente su
mysql vorrei cancellare n cifre di un campo in tutti i relativi record. Ho
cercato nei libri in possessoe ho sfogliato il manuale on line ma non arrivo
ad una conclusione.
Avete idee in proposito?
Ciao e grazie.
---
La posta in uscita è certificata Priva di virus
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.373 / Virus Database: 208 - Release Date: 01/07/2002

 Ciao e grazie.
Ciao Paolo
-------------
update:
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#UPD
ATE
substring/length/left:
http://www.mysql.com/documentation/mysql/bychapter/manual_Reference.html#Str
ing_functions
-------------

Newsgroup: it.comp.software.database
Titolo: Che 'contro' ci sono a memorizzare le immagini dentro al DB ???

Mi sono sempre chiesto quali sono (se ci sono) gli svantaggi nel memorizzare
un archivio immagini direttamente dentro alle tabelle di un db.
Dopotutto se il sistema e' affidabile, lo deve essere anche con le immagini
e se il db e' un sistema serio, almeno a qualche centinaio di gigabyte
dovrebbe arrivare come capienza complessiva.
Qualche centinaio di gigabyte e' lo spazio di memoria permanente attualmente
usato dai piccoli server per ufficio, spenderli per memorizzare il file in
flat o per riempire il db non fa grossa differenza.
Una differenza potrebbe farla la dimensione del db. Mi chiedo se potrebbe
essere piu' lento nel funzionamento per il fatto di essere un db da 100
Gbyte invece di 100 Mbyte?
In sostanza se ho 100 Mbyte di dati e altri 100 Gbyte di immagini, che
contro ci sono a memorizzare anche le immagini all'interno del db?
Grazie e ciao
RobertoA

 In sostanza se ho 100 Mbyte di dati e altri 100 Gbyte
100 Mb contro 100 Gb ? C'e' un'ordine di differenza notevole.
Davide
-- 
"Never underestimate the power of a small tactical nuclear weapon."

 100 Mb contro 100 Gb ? C'e' un'ordine di differenza notevole.
Tre ordini di grandezza veramente sono anche poco rispetto alla realta',
immagina un record che tenga data, descrizione, operatore, postazione, ecc
(circa 1000 byte) ed un'immagine A4 che se acquisita a 300 dpi a colori con
profondita' non eccessiva occupa sempre da qualche Mbyte a qualche decina di
Mbyte. Quindi con le proporzioni, piu' o meno ci siamo.
Ciao e grazie
RobertoA

 driver dello scanner e finire nel db
In tal caso potrei discutere che il tempo di elaborazione e' dovuto piu'
all'acquisizione dell'immagine che al dove viene memorizzata, pertanto
i due sistemi (db/fs) sono equivalenti. Ma un sistema che acquisisce 
immagini e basta mi pare piuttosto inutile... prima o poi queste immagini
devi tirarle fuori da li'... altrimenti che ci fai?
Davide
-- 
Nobody suffers the pain of birth or the anguish of loving a child in
order for presidents to make wars, for governments to feed on the
substance of their people, for insurance companies to cheat the young
and rob the old.
		-- Lewis Lapham
Newsgroup: it.comp.software.database
Titolo: Configurazione supporto XML SQ L in IIS in SQL Server. Cos'è?

Sapete spiegarmi velocemente a cosa serve la "Configurazione supporto
XML SQL in IIS"?
grazie
Luca

 XML SQL in IIS"?
Ciao Lucone,
serve per configurare l'estensione del web server che
ti permette di eseguire query via URL, modelli XML ed
XPATH direttamente via HTTP.
Per farla breve: IIS e' un web-server modulare, tramite
opportuni moduli (ISAPI) puo' gestire differenti tipologie
di richieste (ad esempio un ISAPI gestisce le pagine HTML,
un'altra ISAPI interpreta la pagine ASP, ecc.).
Con SQL Server 2000 e' stata fatta una particolare estensione
(si chiama SQLXML) che ti permette di inviare direttamente
via HTTP delle richieste al server (in uno dei formati
elencati sopra) e ricevere i risultati sempre tramite
il canale HTTP in formato XML oppure in un qualunque
formato opportunamente trasformato da un foglio di stile
XSLT.
In realta' l'integrazione con XML non si ferma al connettore,
il Transact-SQL e' stato arricchito con alcune parole chiave
che permettono di formattare i risultati XML che il
connettore ritorna al client.
Pur essendo distruibuito con SQL Server, SQLXML segue un
ciclo di sviluppo suo quindi ti consiglio di scaricare
l'ultima versione se vuoi provarlo (sono state aggiunte
moltissime funzionalita').
La trovi al seguente link:
http://msdn.microsoft.com/downloads/sample.asp?url=/MSDN-FILES/027/001/824/m
sdncompositedoc.xml&frame=true
Ciao,
--
Gianluca Hotz
Backoffice MVP (SQL Server) MCP SQL Server and MCP Windows
Vice-President of the Italian User Group for SQL Server
Founding Member of the Italian User Group for .NET
http://www.ghotz.com
http://www.ugiss.org

 XPATH direttamente via HTTP.
Grazie per le tue risposte.
Sei una minieta di informazioni!!
Mi sto avvicinando da poco a SQL Server (conosco Oracle perchè ho seguito un
corso di 2 mesi su oracle).
Puoi consigliarmi un libro per imparare meglio l'SQL Server? non tanto per
quanto riguarda il linguaggio SQL, anzi Transact-Sql, piuttosto mi interessa
la parte di amministrazione.
Grazie ancora
Luca
P.S.: Lucone  e LUCA OZ sono sempre io (dipende se scrivo da casa o da
lavoro)

Newsgroup: it.comp.software.database
Titolo: [ORACLE] Catalog.sql

Una volta creato un DB, con dbca, bisogna per forza eseguire
catalog.sql, o lo fa in automatico dbca,
come faccio a vedere se catalog.sql e' stato fatto girare? crea alcune
tabelle particolari? se non eseguito cosa comporta?
grazie mille .
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:baft8q$7ev$1...@news.newsland.it...

Boh, io il db me lo creo sempre a manina, non uso dbca, cmq nel dubbio puoi
rilanciare catalog (ma anche catproc etc) quante volte vuoi..

 grazie mille .
SE usi dbca, hai due possibilità di procedere.
1. Fai creare a lui il db
2. gli chiedi di generare degli script, che tra le tante cose
	eseguono catalog.sql
In entrambi i casi viene lanciato lo script.
Newsgroup: it.comp.software.database
Titolo: funzione max

Supponendo di avere un tabella del genere (non ha primary key):
Settore | Dipendente | Stipendio
----------------------------------------------
A         | pippo          | 567
A         | pluto           | 667
A         | minnie        | 999
B         | ciao           | 986
B         | vespa         | 432
B         | lambre        | 832
C         | alfa            | 798
C         | beta           | 898
C         | gamma      | 401
Dovendo estrarre i nomi dei dipendenti che guadagnano di più in ogni
settore, potreste dirmi come posso ottenere un risultato del genere,
con una query sql:
Settore | Dipendente | Stipendio
----------------------------------------------
A         | minnie        | 999
B         | ciao           | 986
C         | beta           | 898
grazie

 wrote:
Dimenticavo, nel caso servisse il db è Oracle 9.

Mentre cercavo di capire la differenza tra una select e un drop database


per esempio così:
SQL> select * from department;
S DIPENDENTE  STIPENDIO
- ---------- ----------
A pippo             567
A pluto             667
A minnie            999
B ciao              986
B vespa             432
B lambre            832
C alfa              789
C beta              898
C gamma             401
9 rows selected.
SQL> select settore, DIPENDENTE, stipendio from department where settore||stipendio in
  2  (select settore||max(stipendio) from department group by  settore);
S DIPENDENTE  STIPENDIO
- ---------- ----------
A minnie            999
B ciao              986
C beta              898
ciao


Grazie mille, all fine funziona anche con:
select settore, DIPENDENTE, stipendio from department where
(settore,stipendio) in
(select (settore,max(stipendio)) from department group by  settore);
thanks
Newsgroup: it.comp.software.database
Titolo: [mysql] spazio occupato su disco

Domanda da newbie: se definisco un campo VARCHAR(100) e non ci inserisco
dati, occupa comunque i 100 byte come spazio su disco?

 dati, occupa comunque i 100 byte come spazio su disco?
Mi rispondo da solo.
Ho una tabella di 300058 record.
Il file d:\xampp\mysql\data\miodb\miatabella.MYD ï¿œ di 15.650.748 bytes.
Aggiungo un campo varchar di 250 caratteri alla tabella.
Il file d:\xampp\mysql\data\miodb\miatabella.MYD ï¿œ di 16.149.448 bytes.
Rimuovo il campo varchar di 200 caratteri dalla tabella.
Il file d:\xampp\mysql\data\miodb\miatabella.MYD ï¿œ di 15.650.748 bytes.
Di conseguenza la risposta ï¿œ "ni", se non valorizzo il campo, non occupa
spazio su disco. Perï¿œ occupa 1,66 caratteri a record.

 inserisco dati, occupa comunque i 100 byte come spazio su disco?
Non occupa quei 100, e questa e` la differenza principale
rispetto al CHAR. Tuttavia un po' di spazio viene sempre
occupato da alcune strutture.
Il CHAR viene messo in linea con tutto il record, es.:
valore1, "D'in su la vetta della torre...", valore2
Se la lunghezza e` costante, e` meglio usare il CHAR se le
prestazioni sono importanti. Infatti se tutte le colonne sono
a larghezza prevedibile, sono possibili alcune ottimizzazioni
(es. si sa gia' che ogni record avra' lunghezza uguale a tutti
gli altri, etc).
Normalmente il VARCHAR invece viene implementato come puntatore
a stringa di lunghezza variabile:
valore1, <ptr>, valore2
...e questo causa un po' di frammentazione.
Alla locazione <ptr> troveremo l'indicatore della lunghezza
della stringa, e la stringa vera e propria. Queste strutture
occupano spazio anche se la stringa e` zero, come hai osservato.
L'uso di un puntatore e` praticamente obbligatorio da parte
del dbms per gestire efficientemente il caso di una stringa che
improvvisamente "esploda" di dimensioni.
Tutto questo "a spanne", poi ci sono vari casi particolari etc. 

The man with two watches ha scritto:

Ok. Tutto chiaro.
Grazie per la spiegazione, chiarisce ciï¿œ che fumosamente intuivo.
Newsgroup: it.comp.software.database
Titolo: info db







salve ho da poco iniziato lo studio di asp seguendo 
il manuale active server pages 3.0


di scott mitchel e james atkinson dopo aver creeato 
la tabella di access hoeseguito il seguente listato(x chi ha il manuale giorno 
15 listato 15.1)relativo all'uso di ADO per la connessione a un database pre 
richiamare i contenuti di una tabella:


 


<%@ language=vbscript %>
<% option 
explicit %>
<!--#include virtual="/adovbs.inc"-->


 


<%


 


dim objconn
set objconn = 
server.createobject("adodb.connection")
objconn.connectionstring="driver={microsoft 
access driver (*.mdb)};" _
 & 
"dbq=c:\documenti\111.mdb"
objconn.open


 


dim objrs
set objrs = 
server.createobject("adodb.recordset")
objrs.open "friends" , , , 
adcmdtable


 


do while not objrs.eof
response.write 
"<b>" & objrs("name") &">/b><br>"
response.write 
objrs("streetaddress") & "<br>"
response.write objrs("city") & 
", " & objrs("state")
response.write "<br>" & objrs("zip") 
& "<br>"
response.write objrs("phonenumber") & 
"<p><hr><p>"


 


objrs.movenext
loop


 


objrs.close
set objrs = nothing


 


objconn.close
set objconn = 
nothing
%>


mi da' il seguente errore:


  

Active Server Pages
 
errore "ASP 0126"


Impossibile trovare il file di inclusione


/qqqq.asp
, riga 
3


Impossibile trovare il file di inclusione 
"/adovbs.inc


come mai?


grazie



Hai commesso 3 errori:
    1 di linguaggio e 2 di netiquette!
Quello di linguaggio è dovuto alla direttiva include:
<!--#include virtual="/adovbs.inc"-->
Viene cercato il file adovbs.inc nella stessa cartella del file asp, ma non
viene trovato.
Dovresti trovarlo su C:\Programmi\File comuni\System\ado. Copialo.
Riguardo la netiquette invece, ricordati per le prossime volte che posti su
un newsgroup di spedire i messaggi in testo semplice invece che html, e poi
che devi individuare il gruppo giusto: questo messaggio infatti sarebbe
stato meglio spedirlo a it.comp.www.asp.
Ciao,
    Filippo Di Blasi 
filippo...@puntoinformatico.it
    Webmaster(at) 
www.puntoinformatico.it
Newsgroup: it.comp.software.database
Titolo: restore su sqlserver

Ciao a tutti, ho un problema di restore su sqlserver. Vi descrivo lo
scenario. Ho due macchine w2k srv con installazioni di sql server 2k, su una
gira una applicazione per me strategica che poggia su un db appunto
sqlserver, l'altra vorrei usarla come server di riserva su cui restorare
eventualmente una situazione vecchia senza dover fermare la macchina
principale. Ho schedulato un backup giornaliero del db e ho provato a
restorare il db sulla macchina di riserva, solo che l'applicazione non
riesce ad accedere al db restorato perchè il processo di restore cambia il
proprietario degli oggetti. Qualcuno sa perchè succede e come evitarlo?
Grazie e ciao
gp
--------------------------------
Inviato via 
http://usenet.libero.it

Ricordati di entrare sempre come amministratore (sa) durante i restore
altrimenti ti crea owner del db come utente connesso in quel momento.
Noi lo facciamo spesso questi tipi di restore sulla macchina di
sviluppo, per avere i dati allineati, ma non ci succede nulla.
Visualizza i due db in modo taskpad in modo che ti indica tutte le
caratteristiche e verifica l'owner del db.
Ciao.
On Tue, 15 Oct 2002 16:44:46 GMT,
giuseppelevaqu...@consultant.omnitelvodafone.it
 (giuseppe)
wrote:

Giancarlo
http://www.gcrivelli.com

Newsgroup: it.comp.software.database
Titolo: Script Creazione Viste in Oracle

Ciao a tutti, abbiamo progettato per un Esame un'applicazione Web che
lavora sulle JSP per generare dei Report in PDF partendo da alcuni dati
contenuti in un DB Oracle.
Per rendere le Query più semplici abbiamo generato a sua volta sul DB delle
Viste. Il problema a questo punto è semplice. Abbiamo creato un file
CREATE_VIEW.SCRIPT che contiene tutte le viste da importare sul DB..
Nel momento in cui andremo ad installare la nostra applicazione su un PC
con Oracle Database (senza però le viste, ovviamente) vogliamo sapere se
esiste un modo per importare automaticamente (meglio se tramite browser, in
fase di installazione della nostra applicazione) le nostre viste
all'Interno del DB.
Spero di essere stato chiaro :-)
-- 
Cathàll © - 
www.interisti.org
HT - Djurgårdens IT (233519) - V.151
Fantacalcio Coratino - 
http://legabarcommercio.splinder.com

 esiste un modo per importare automaticamente (meglio se tramite browser
Automaticamente e tramite browser no. Si tratta di eseguire lo script.
Oppure potresti schiaffare la creazione delle viste nel .jsp e
farlo fare a lui.
Davide
-- 
What's that word, it means you feel small and red, starts with an M? 
Management. 
-- Simon Fraser

 farlo fare a lui.
Vada per questa possibilità :-)
E' possibile creare un Link che generi le viste cliccandoci sopra?
Come posso fare? :)

Newsgroup: it.comp.software.database
Titolo: Oracle: funzioni: come fare un insert in una tabella

variabile globale)
saresti  cosi' gentile da farmi un esempio ?
Considera che tale funzione dovra' effettuare un'operazione di update.
Questa funzione gia' sviluppata se viene chiamata da una procedura o da un
package funziona, mentre se richiamata da una query non funziona, proprio
questa e' la mia esigenza.
Grazie
-- 
Dott. Pietro Vultaggio
Roma ITALIA
-- 
Posted from 
mta02-acc.tin.it
 [212.216.176.33] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

,

CREATE OR REPLACE PACKAGE ALE IS
FUNCTION getVar
  RETURN VARCHAR2;
PRAGMA RESTRICT_REFERENCES(getVar, "WNDS");
PROCEDURE setVar;
END;
CREATE OR REPLACE
PACKAGE BODY ALE IS
var VARCHAR2(100);
FUNCTION getVar
  RETURN VARCHAR2 IS
BEGIN
  return var;
END;
PROCEDURE setVar
IS
BEGIN
   var := 'Semplice!';
END;
END;
--
Greetings, Alessandro
http://www.b3soft.com
Pesaro, Italy
Sent via Deja.com 
http://www.deja.com/
Before you buy.

Newsgroup: it.comp.software.database
Titolo: MySQL e MyOLEDB

Ho scaricato MyOLEDB dal sito di MySQL, l'ho installato e ho scritto queste
righe di codice in Access per testarlo:
Sub prova()
    Dim dbs As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    dbs.Open "provider=mysqlprov;data source=xxx"
    rst.Open "SELECT * FROM referers", dbs, adOpenForwardOnly,
adLockReadOnly
    Do Until rst.EOF
        Debug.Print rst("referer")
        rst.MoveNext
    Loop
    rst.Close
    dbs.Close
End Sub
..dove al posto delle xxx in data source= bisogna mettere
server=<nome_server>;DB=<nome_db>. Questo è quello che dice il manuale del
MyOLEDB.
Peccatoc he non funzioni, tra l'altro non mi sembra che
datasource=server=<nome_server>;DB=<nome_db> sia un modo corretto di
scrivere una stringa di connessione. Come devo fare ?

Io ho provato cosi senza scaricare il MyOleDb e ha funzionato.
Ecco il codice in ASP.
<%
   strcnn = "DRIVER={MySql}; Database=menagerie; User=nomeutente;
Password=pwdsegreta; Server=127.0.0.1; Port=3306"
   Set cnn = Server.CreateObject("ADODB.Connection")
   cnn.Open strcnn
   strsql = "select * from pet"
   Set rs = cnn.Execute(strsql)
   Do Until rs.EOF
    Response.write rs("name") & " | " & rs("owner") & " | " & rs("species")
& " | " & rs("sex") & " | " & rs("birth") & " | " & rs("death") & "<br>"
    rs.MoveNext
   Loop
   rs.close
   cnn.close
%>

 Password=pwdsegreta; Server=127.0.0.1; Port=3306"
Quella stringa di connessione va bene per l'ODBC, io invece uso OLE-DB della
SWsoft scaricato dal sito di MySQL (vedi la sezione Contributed)
Newsgroup: it.comp.software.database
Titolo: Select con calcolo differenza date

Ho la seguente select generata da un progetto Database di access che si
interfaccia a SQL, vorrei calcolarmi la differenza dei giorni frà il campo
Doc.DtaDoc e il campo - OClRighe.DtaPrevCon considerando anche il problema
delle date appartenenti a due anni diversi
SELECT OClRif.TipoDocRif, OClRighe.Articolo,
    OClRighe.DtaPrevCon, OClRif.IdDocRif, OClRighe.TipoRiga,
    Doc.DtaDoc, OClTesta.IdOrdCli, OClTesta.NrOrClInt,
    OClTesta.NrOrClEst, OClRighe.Posiz, Doc.IdDoc
FROM dbo.OClRighe INNER JOIN
    dbo.OClRif ON
    dbo.OClRighe.IdOrdCli = dbo.OClRif.IdOrdCli INNER JOIN
    dbo.Doc ON dbo.OClRif.IdDocRif = dbo.Doc.IdDoc INNER JOIN
    dbo.OClTesta ON
    dbo.OClRighe.IdOrdCli = dbo.OClTesta.IdOrdCli
WHERE (dbo.OClRif.TipoDocRif = 6684681) AND
    (dbo.OClRighe.TipoRiga = 3538947)

 ha scritto nel messaggio
news:wBKyb.33590$AX1.1...@news1.tin.it...


Newsgroup: it.comp.software.database
Titolo: SQL Server 2005: problema di autorizzazione

ciao a tutti,
primo test con SQL Server 2005:
1. autenticazione tramite Windows (utente amministratore di macchina)
2. connession ok, creo il db "myDB"
3. se creo una tabella "myDB.mytable" esce errore indicando che non ho i 
permessi, pur avendolo creato io!
Come faccio ad impostare i permessi per fare qualsiasi cosa su quel db ? 
L'utenza è chiaramente un <dominio>/<nome utente windows> ... sembra chi in 
"Account di accesso" ci sia oltre a gli altri un 
<dominio>\SQLServer2005MSSQLUser$<dominio>$SQLEXPRESS ... ma non saprei cosa 
configurare !
Avete qualche consiglio ?
grazie a tutti
Alessandro

 grazie a tutti
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Newsgroup: it.comp.software.database
Titolo: Creazione e mantenimento di un DB Demo

Salve a tutti, avrei un problemino e spero che qualche vostro consiglio mi
possa aiutare a fare un po' di luce.
procedo con la spiegazione.
Ho un db che contiene tutti i dati (anagrafica, acquisti, visite ecc) di un
azienda che servono come base a un sistema di crm sviluppato in ASP. Adesso
si vorrebbe realizzare una versione demo di tale CRM basata su un DB di
identica struttura ma con un subset di clienti con dati anagrafici non
riconoscibili, per mostrarlo ad eventuali altre aziende interessate.
Fin qui niente di male, si eliminano gli altri clienti, se ne tengono alcuni
ad hoc, si confondono un po' le anagrafiche (conoscete un metodo per
automatizzare la cosa??)
Il problema è che il db deve essere mantenuto allineato con quello originale
per quanto riguarda i dati (ad esempio di acquisto) per poter realizzare una
demo verosimile in qualunque momento ma il codice cliente che è chiave di
quasi tutto e compare ovunque nella demo non deve essere quello vero... solo
che se lo altero mettendo ad esempio xxx1 poi come mantengo l'allineamento
fra i 2 db?
qualsiasi consiglio per gestire la cosa sarà graditissimo!
grazie
Nush
--------------------------------
Inviato via 
http://usenet.libero.it

 originale
Se tu *copi* il db copi anche tutti i dati, poi li ripulisci. E' una demo!
Mica devi avere i dati aggiornati al minuto!
Davide

 Mica devi avere i dati aggiornati al minuto!
purtroppo la demo deve essere disponibile per la consultazione in qualsiasi
momento, anche fra tre mesi, e capisci che se uno consulta il riepilogo
delle vendite dell'ultimo trimestre non è molto bello a vedersi che non si è
venduto nulla...


 momento, anche fra tre mesi, e capisci che se uno consulta il riepilogo
Sulla documentazione della demo scriveteci: "i dati sono aggiornati al xxxx".
Altrimenti ti tocca passare la vita a mantenere il database della demo...
Davide

fra i 2 db?
Si replica tra db. Se il tuo db può replicare ad un altro allora non ci sono
problemi, altrimento devi scrivere a manina il codice che ti replica i dati.
Semplice.
/jilani
--
Jilani Khaldi
http://space.tin.it/scuola/jkhaldi

automatizzare la cosa??)
Potresti anche riempire le tabelle con dati verosimili.
WinSQL te lo fa abbastanza bene.
http://www.indus-soft.com/winsql/
Ciao.
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
--------------------
Newsgroup: it.comp.software.database
Titolo: Query di Access aiuto!

Sono mezzo disperato. Spero che qualcuno qui possa darmi una mano, so che
sono domande proprio da principiante ma...
Ecco: io ho una tabella "Indirizzi", con dentro vari campi "nome, "cognome"
ecc. Tra questi c'è un campo "squadra". Ora io avrei bisogno di fare un
report che mi faccia vedere tutti i record, raggruppati per squadra, con
segnato i totale dei componenti di ogni quadra e il totale complessivo. Come
faccio?
Io ho provato in vari modi e sono arrivato ad avere due query:
1) due campi, in uno il nome delle squadre e nell' altro il totale dei
componenti di quella squadra
2) tutti i campi relativi a nome e cognome.
Ma come faccio a metterle insieme i due risultati nello stesso report?
Vi prego, datemi una mano!
Knefas

 ha scritto nel messaggio
news:Nu6K8.5443$QT3.1...@twister2.libero.it...


 ha scritto nel messaggio
news:Nu6K8.5443$QT3.1...@twister2.libero.it...

Access già gestisce questo problema. Si chiama raggruppamento devi solo
settare l'intestazione "squadra" e piè di pagina: in quest'ultima poi ci
metti un bella casella di testo con =somma(quello che vuoi sommare); nota
che se la stessa istruzione la metti anche nell'intestazione del report o
nel piè lo avrai anche per tutto il report
scusa se ti rispondo solo ora, ma è il primo giorno che partecipo a queso ng
ciao MAssimiliano
Newsgroup: it.comp.software.database
Titolo: NATURAL

Salve,
ho sentito parlare di un NATURAL language nel contesto della
programmazione di applicazioni per DB.
Qualcuno sa di che si tratta ?
Links ? (Ho cercato con Google, ma senza successo)
Grazie
 Raffaello

 Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org
Newsgroup: it.comp.software.database
Titolo: Filemaker-access

ciao, volevo chiedere chi può darmi suggerimenti su come posso far leggere
un Db filmeker da access
premesso che uso filemaker 6.0 ed access 2000, ho letto che si potrebbe fare
tramite odbc, ma vorrei avere suggerimenti e/o indicazioni a riguardo

 ha scritto:

Che io sappia non è possibile; FileMaker non da' accesso dall'esterno
ai propri database. E' vero invece il contrario.
Ciao
Ciao
--
Fan di Hanamichi, Godai e Asuka
ICQ number: 156081507
reply in email: usarraci(chiocciola)
libero.it

Newsgroup: it.comp.software.database
Titolo: grazie

Ciao
ho una tabella in access cosï¿œ composta, e vorrei per ogni record fare la 
somma in automatico dei voti, da porre poi come somma totale nell'utlimo 
campo di ogni record.
id    nome    cognome   voto1     voto2    voto3    totaleVoti
1     franco  rossi       5         0        1           6
2     lucio   bianchi     6         0        0           6
3     elena   verdi       3         0        4           7
come potrei procedere?
grazie!

 come potrei procedere?
http://www.techonthenet.com/access/functions/numeric/sum.php
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.


un update di questo genere:
update <tabella> set totaleVoti = voto1+voto2+voto3 where <condizione>
ciao
Matteo
Newsgroup: it.comp.software.database
Titolo: Oltre a Oracle

Salve
Ho provato a scaricare Oracle 8i personal Edition ma e' piu' di mezzo giga
di roba!!!!!
Esiste un altro DBMS scaricabile gratuitamente che supporti lo standard
SQL-2 (con chiavi esterne, e query annidate)?
Grazie!
Maxy

 ha scritto nel messaggio
news:NO0w8.63589$m41.1...@twister2.libero.it...

E non hai visto la versione 9 !!!!!! in confronto la 8 sembra un demo
--
Ciao
Flex

Maxy wrote:

Cercati firebird e scaricalo, dovrebbe essere piccolo, ed e' il piu' 
aderente allo standard che io conosca. Ai tempi me lo avevano consigliato 
proprio su questo ng :-) Ora ricambio il favore.
Ciao
-- 
{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}
SunGray aka Gabriele Lana
contact me @ sungray@tiscalinet
See you space cowboy ...

Maxy ha scritto nel messaggio ...

Ricapitolando: vuoi un DBMS gratis, che supporti tutto il supportabile e che
sia racchiuso in pochi Mb.
In pratica una smart, comoda come un mercedes, prestante come una ferrari e
al costo di una 500!:-)
Saluti.
Luciano

Maxy wrote:

firebird o postgres.
(io ho scelto il secondo)
Oracle ha una miriade di funzionalità che servono solo per realtà MOLTO 
grosse...
installarlo per avere due relazioni e 2 viste è uno spreco di risorse.
ciao


Io ho messo su PostGres
--
Reply to: brain79(at)
inwind.it
www.brainetwork.net
ICQ# 
4742797710
 - FeSToso n°143

Newsgroup: it.comp.software.database
Titolo: tabella corrotta

andata via la corrente e mi si e corrotto il database su 
interbase
come posso fare a recuperare il database?

 come posso fare a recuperare il database?
Se cerchi sul sito di Firebird, vi era un documento sulle azioni
possibile per recuperare un database. Ovviamente tali azioni sono
applicabili anche ad Interbase
Enrico


Come e' possibile che venga corrotto il db per la mancanza corrente ?
Non dovrebbe semplicemente perdere i dati dell'ultima transazione e 
ripartire normalmente ?
Quali altre operazioni possono corrompere il db (parlo di Interbase / 
Firebird ) ?
Ciao e grazie
RobertoA

RobertoA wrote:

Non so proprio so solo che mi da errore nel database
Ciao

 Come e' possibile che venga corrotto il db per la mancanza corrente ?
Hint: il file system...
Enrico
Newsgroup: it.comp.software.database
Titolo: Join multipla e performance

Salve a tutti,
considerate questo scenario: avete una tabella-dati e 10 tabelle-dizionario;
la tabella dati contiene 5 milioni di record e 30 colonne, 10 di queste
colonne sono legate tramite foreign keys alle tabelle-dizionario; le
tabelle-dizionario hanno quasi tutte due sole colonne (codice e descrizione)
e un numero di record abbastanza contenuto (quasi sempre <100, una tabella
arriva a 1000 record, un'altra a 8000).  Quando fate una query sulla
tabella-dati dovete presentare all'utente le descrizioni estratte dai
dizionari; per farlo avete due possibilità:
1) Fate una join multipla che coinvolge tutte le tabelle per estrarre
contemporaneamente dati e descrizioni.
2) Caricate stabilmente in memoria le tabelle-dizionario (usando delle
hashmap) e interrogate solo la tabella-dati, demandando all'applicazione il
lookup delle descrizioni dalle hashmap.  Considerate che si tratta di una
web application quindi le hashmap potrebbero andare in application scope a
disposizione di tutti gli utenti (oltre 1000 utenti).
Quale soluzione vi sembra più performante?  Credo che questo scenario sia
abbastanza frequente.
A me l'idea di coinvolgere una tabella con 5 milioni di record in un
prodotto cartesiano con altre 10 tabelle fa un po' paura.
Pino

 prodotto cartesiano con altre 10 tabelle fa un po' paura.
Comunque, io farei un po' di benchmark, per vedere quanto pesano le 
varie query.
Se la tabella dati e' sempre la prima ad essere valutata, e c'e' una 
clausola WHERE che limita la lattura a poche righe, allora qualsiasi 
DBMS riesce a ottimizzare una query complessa, anche senza poter 
utilizzare indici in tutti i JOIN.
Se invece l'interrogazione coinvolge dati da pescare nelle tabelle 
accessorie, allora la query potrebbe essere troppo complicata anche per 
gli ottimizzatori piu' smaliziati.
Cosi' alla cieca, senza avere un'idea piu' precisa delle ricerche da 
fare, direi che la soluzione separata sembra piu' promettente. Tuttavia, 
prima di decidere, io investirei un paio d'ore a fare dei test accurati.
Ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com

Newsgroup: it.comp.software.database
Titolo: [Banale]Oracle:nuovo utente

Salve,
scusate la banalità della domanda ma sono alle prime armi...
Devo creare in Oracle )i un nuovo utente che figuri nella lista con
SYS,SYSTEM,SCOTT etc., come devo fare?Ho provato a creare degli utenti
ma non figurano in quella lista...
Va bene anche da sql se non si può fare dal menu.
Grazie molte
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie molte
prima entry di google:
http://www.adp-gmbh.ch/ora/sql/create_user.html
Newsgroup: it.comp.software.database
Titolo: [SQL Server] Problema con dbo

Salve,
ho un problema con un db e l'utente bdo.
se installo un'istanza di sql server 2000 e creo un db nuovo vedo negli
utenti l'utente dbo con login sa.
Se però effettuo un ripristino di un db su questo appena creato vedo che
dbo non ha più come login sa, ma il campo è vuoto.
Questo a cosa è dovuto? dipende dal db che ripristino o il problema è un
altro?
E nel caso come posso fare?
esiste qualche store procedure appropriata? 
Grazie per le risposte. 

 Grazie per le risposte.
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

 
grazie
sono riuscito a risolvere usando il comando
exec sp_changedbowner 'sa'
adesso dbo è linkato a sa
l'unica cosa che non mi spiego è perchè quando provo a lanciare 
sistema sp_change_users_login 'update_one','user','user' 
dove user è l'utente che mi ritrovo poi nel db ripristinato mi restituisce
un errore di utente invalido o inesistente.
ma se faccio sp_change_users_login 'report' mi restituisce ancora user.
proverò ancora a indagare...

 user.
...dal momento che specifichi 2 volte la stringa "user", ti ricordo che con 
la prima indichi il nome dell'utente (ossia colui che utilizza il database) 
mentre con la seconda devi indicare a quale login (colui che accede 
all'istanza di SQL Server) vuoi mappare lo user di cui al primo dei 2 
parametri. Assodato che esiste uno user che si chiama come il primo 
parametro (te lo dice anche l'istruzione con il parametro 'report'), sei 
altrettanto certo che ESISTE un login (e non solo uno user) che si chiami in 
quel modo?
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://blogs.aspitalia.com/lucabianchi/
http://mvp.support.microsoft.com

 Bye
Grandissimo!!!
Questo č il passaggio che mi mancava.
Grazie davvero :)
Newsgroup: it.comp.software.database
Titolo: Access: Problema con tabelle di Oracle

Ciao a tutti ho un problema,
Premetto che uso un database oracle 8.1.7 su macchina sun solaris 8
Ho definito la seguente tabella:
 Name                                      Null?    Type
 ----------------------------------------- -------- -------------------
 MATRICOLA                                          CHAR(7)
 DATIPERSONA                                        DATIPERSONALI
 E_MAIL                                             VARCHAR2(50)
 ID_QUALIFICA                                       NUMBER
 SKILLS                                             SKILLS_VA
 CREDITI                                            NUMBER
 ID_CLIENTE                                         CHAR(7)
 RESPONSABILE_INT                                   VARCHAR2(25)
 RESPONSABILE                                       CHAR(2)
 PROGETTO                                           PROGETTO_VA
dove
 Name                                      Null?    Type
 ----------------------------------------- -------- --------------------
 NOME                                               VARCHAR2(25)
 COGNOME                                            VARCHAR2(25)
 VIA                                                VARCHAR2(25)
 CITTA                                              VARCHAR2(25)
 PROV                                               CHAR(2)
 DATA_NASCITA                                       DATE
 LUOGO                                              VARCHAR2(25)
 TEL                                                NUMBER
Ora devo collegare la tabella DIPENDENTE ad una tabella da access, ma sto
impazzendo perche mi da sempre questo errore:
Definizione di campo 'DATIPERSONA' non valida nella definizione di 
un indice o di una relazione. 
Come mai ?? Come posso fare per risolvere il problema ??
Preciso che ho provato sia col driver ODBC di Microsoft 
che di Oracle ma niente.
Grazie Salvatore
-- 
Posted from  [217.59.175.113] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
E' proprio questo il problema, la tabella ha una colonna di tipo oggetto 
DATIPERSONALI, chiedo allora a chi ne sa certamente più di me se access
 consente di esportare colonne definite di tipo oggetto.
Se si come si fa a visualizzarle e ad inserirvi i dati?? 
Grazie a chi voglia essere di aiuto


Newsgroup: it.comp.software.database
Titolo: Database administrator Standalone in VB  basato su ADOX

Salve a tutti,
Mi chiedevo se esiste da qualche parte una qualche versione di Database administrator Standalone sviluppato in Visual Basic che utilizzasse i metodi ADOX per le connessioni ai vari database simili a quelli sviluppati per il web in Asp di cui qui sotto potete trovare un link
http://www.aspcode.it/dbedemo/
http://demo.stpworks.com/dbadmin20/
Naturalmente mi chiedevo se c'era una versione scaricabile e adattabile alle proprie esigenze ...
grazie
-- 
km5000 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-786980.html
Inviato via 
http://www.itsistemi.net

 ha scritto nel messaggio 
news:km5000...@no-mx.itsistemi.net...

Newsgroup: it.comp.software.database
Titolo: DB non Microsoft

Sono un principiante, vorrei utilizzare .php per interagire con un DB
esportato da FileMaker (per Macintosh) residente su server Windows.
FileMaker può esportare in alcuni formati alternativi: qualcuno può
dirmi se ho speranze di successo visto che non uso l'onnipresente Access
?
Grazie,
_Roberto





Salve, se può esserti utile esiste un servizio di hosting di 
DB realizzati con Filemaker Pro: 
www.sideralia.it


Saluti


Davide

Newsgroup: it.comp.software.database
Titolo: Sviluppo Database Telefonate

Qual'è secondo voi lo strumento piu veloce per creare un programma che
gestisce un archivio di telefonate del tipo:
INT     Data             ora           durata      linea    Numero Telefono
costo
10      12/11/2000  13.00.01   00.01.10   01      06123456
200
11      12/11/2000  13.00.21   00.03.10   02      06123456
200
13      12/11/2000  13.00.31   00.04.10   03      06123456
800
10      12/11/2000  13.00.31   00.05.10   04      06223456
700
10      12/11/2000  13.00.41   00.06.10   02      06312345
500
10      12/11/2000  13.00.51   00.07.10   01      06512345
600
Grazie
Nat

gestisce un archivio di telefonate del tipo:
Se i dati li inserisci a mano, un qualunque foglio di calcolo fa'
al caso tuo. Se invece vuoi che i dati siano "recuperati" in
qualche modo strano... poi dipende anche da cosa vuoi farci con
i dati una volta che sono stati caricati.
Davide

Dovrebbe essere il piu' automatico possibile
I dati arrivano tramite la seriale, tramite Hyperterminal salvo i dati in un
un file di testo.
A questo punto potrebbero essere anche 100.000 stringhe.
L'archivio dovrebbe poi fare l'elaborazione di tutti i dati, in modo da
estrarre solo ad esempio le telefonate di un interno o di un numero
telefonico o di una data, e cosi via.
ciao
Nat


telefonico o di una data, e cosi via.
Se fai molti inserimenti allora consiglio un database "serio", Oracle
o SQL Server o MySQL, annulla Access perche' il database diventerebbe
rapidamente ingestibile.
La procedura di inserimento la puoi fare molto facilmente con uno
script Perl o similare. Se sei limitato all'ambiente Microsoft puoi
usare WSH, in caso contrario puoi utilizzare Linux ed un bel deamon
che sta' li' ed aspetta le chiamate.
Per l'interfaccia di interrogazione puoi usare il client standard del
database o sviluppare un client apposito usando (ad esempio) PHP o
C/C++.
Davide
Newsgroup: it.comp.software.database
Titolo: help x una select distinct

perche' questa select non mi ritorna un elenco con solo un records x ogni
ditta " ragsoc1"
grazie anticipatamente
select distinct adana.*,soa.*,titol.* from adana
    left join soa on adana.codit=soa.codit
    left join titol on adana.codit =titol.codit
    where adana.flag <> 'A' and adana.ragsoc1 like 'MARC%'
    order by adana.ragsoc1

 ha scritto nel messaggio
news:cvkb2q$2sn5$1...@newsreader2.mclink.it...


 ditta " ragsoc1"
Non potendo vedere i dati è difficile a dirsi, comunque evidentemente
perchè le tuple riportate sono diverse.
Ti faccio un esempio:
mysql> create table esempio1 (id int, testo varchar(100));
Query OK, 0 rows affected (0.01 sec)
mysql> insert into esempio1 values (1,'ciao');
Query OK, 1 row affected (0.01 sec)
mysql> insert into esempio1 values (2,'ciao');
Query OK, 1 row affected (0.00 sec)
mysql> select * from esempio1;
+------+-------+
| id   | testo |
+------+-------+
|    1 | ciao  |
|    2 | ciao  |
+------+-------+
2 rows in set (0.01 sec)
Ok, la situazione è semplice: due righe con lo stesso testo ma con
numeri identificativi diversi.
Ora se faccio la distinct selezionando solo il campo testo ottengo:
mysql> select distinct testo from esempio1;
+-------+
| testo |
+-------+
| ciao  |
+-------+
1 row in set (0.00 sec)
*MA* se seleziono anche il campo id ottengo:
mysql> select distinct testo,id  from esempio1;
+-------+------+
| testo | id   |
+-------+------+
| ciao  |    1 |
| ciao  |    2 |
+-------+------+
2 rows in set (0.00 sec)

 ha scritto nel messaggio
news:slrnd1rmuj....@platone.3more.it...

Newsgroup: it.comp.software.database
Titolo: MySQL - replicazione o clustering?

Buongiorno a tutti.
Aiutatemi a togliermi un dubbio... solita premessa: conoscenza non proprio
eccelsa di MySQL.
Scenario: 8 hotel, ognuno con il proprio database + centro prenotazioni
con proprio database. Diamo per scontato che gli schemi siano identici e
che tutti e 9 abbiano necessità sia di leggere che di scrivere sui DB;
linee HDSL di collegamento. Secondo voi è possibile creare un unico
database master e 8 DB slave negli hotel, in maniera tale che se la linea
va giù non restino isolati e quando torna in piedi gli slave si
sincronizzino con il master? In quale modo lo fanno? Oppure è necessario
utilizzare MySQL Clustering?
Link, suggerimenti e informazioni sono graditissimi...
Grazie mille
Fabrizio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Ciao
MySQL Cluster genera un sacco di traffico tra i nodi e richiede oltre
tutto un sacco di RAM sulle macchine più il database è grande. E'
infatti un cluster interamente in memoria (fino alla versione stabile
attuale).
Inoltre il traffico tra i nodi non è cifrato.
Per quanto detto è poco praticabile la pista del Cluster se vuoi avere
postazioni remote come dici.
La soluzione più vicina alla tua struttura sembrerebbe quindi la
replicazione. E' affidabile, genera meno traffico e soprattutto le
connessioni sono cifrabili. Attenzione però al fatto che gli slave non
dovrebbero scrivere su se stessi, quindi il problema del restare isolato
di un hotel consente solo la lettura e non la scrittura di dati, a meno
che tu non ti inventi qualche sistema di gestione locale di dati
temporanei ma che esulano dal funzionamento della replicazione.
Di solito la replicazione siffatta con nodi remoti è poco usata, anche
se possibile.
Insomma, il progetto sembra interessante.
Riferimenti ufficiali
MySQL Cluster
http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster.html
Replicazione
http://dev.mysql.com/doc/refman/5.0/en/replication.html
--
Corrado Pandiani
MySQL 5 Developer Certified
http://gnu.inter.it/blogs/ilcorra
http://www.pandiani.com

 Link, suggerimenti e informazioni sono graditissimi...
Prova con la replica.
Ti consiglio di testare molto a fondo tutti gli eventuali problemi di
rete, fino alle disconnessioni stile "stacco il cavo mentre va".
Scoprirai cose molto divertenti sul sistema di replica mysql, tipo che
non riesce a leggere ciň che esso stesso ha appena scritto, oppure che
non sa che cosa fare se una query viene interrotta sul master,
richiedendo il tuo intervento.
Comunque, nel caso in cui le ultime versioni di mysql siano piů stabili,
mi sembra un buon modo di procedere. La replica si basa
sull'applicazione di un log binario che viene trasferito dal master agli
slave.
Bye :-)
-- 
Rudy
blog: 
http://rdbland.blogspot.com/
e-mail a 
email.it
Newsgroup: it.comp.software.database
Titolo: RAIMA: ODBC per Windows?

Salve, qualcuno mi sa dare informazioni se è possibile leggere i dati di un db
RAIMA via ODBC, magari con Access?
Ma i file che RAIMA crea sono con estensione .MPH?
Grazie in anticipo!
-- 
Posted from  [62.123.16.235] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Ma i file che RAIMA crea sono con estensione .MPH?
I file che Raima crea possono avere una qualunque estensione, non e'
un problema dato che, al momento di usarli, devi specificare tutto
il nome del file.
Davide

 wrote in message
news:9so2hl$13l6n4$8...@ID-18487.news.dfncis.de...

-- 
Posted from  [151.92.176.5] 


 ti leggi i dati con un programmino C?
Dato che non esiste una interfaccia grafica, si suppone che tutte le
operazioni le fai tramite un programma appositamente costruito. E, si',
devi sapere la struttura delle tue tabelle, dato che Raima non te la
dice.
Davide

Newsgroup: it.comp.software.database
Titolo: Eliminare recod duplicati

Durante la creazione e il riempimento di una tabella non sono state 
messe bene le chiavi e il file .sql è stato importato 2 o 3 volte. E' 
possibile cancellare con una stringa sql tutte le righe che hanno i 
valori nelle colonne uguali?
Grazie!


Non hai detto su che DB, comunque puoi provare qualcosa del genere:
-- non testato
select distinct * from tabella_originale
into tabella_temporanea
delete from tabella_originale
insert into tabella_originale select * from tabella_temporanea
drop table tabella_temporanea
ciao
Giacomo

 into tabella_temporanea
In un comando:
DELETE FROM (SELECT DISTINCT * FROM tabella_originale);
Ovviamente il database deve supportare le query annidate a livello di
FROM
Enrico

 FROM
Il fatto che dica che non sono state messe *bene* le chiavi, mi fa pensare
che ci sia qualche chiave di tipo contatore.
Vediamo se risponde :)
Newsgroup: it.comp.software.database
Titolo: [MYSQL] - Sulla 4.0-NT5 Ok, sulla 3.23-FreeBSD Syntax Error (1064)

Salve a tutti,
eseguendo la seguente query standard SQL su tabelle innodb su windows NT 5
update (t_prodotti join t_inode on t_inode.ItemID = t_prodotti.PRD_ID)
set t_prodotti.N = t_inode.Name_1
where t_inode.Type=2;
Sulla mia installazione Windows tutto OK..
+++++
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 522 to server version: 4.0.12-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> update (t_prodotti join t_inode on t_inode.ItemID =
t_prodotti.PRD_ID)
    -> set t_prodotti.N = t_inode.Name_1
    -> where t_inode.Type=2;
Query OK, 850 rows affected (0.05 sec)
Rows matched: 850  Changed: 850  Warnings: 0
+++++
Stessa query su FreeBSD dell 'hoster via ssh
+++++
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> update (t_prodotti join t_inode on t_inode.ItemID =
t_prodotti.PRD_ID)
    -> set t_prodotti.N = t_inode.Name_1
    -> where t_inode.Type=2;
ERROR 1064: You have an error in your SQL syntax near '(t_prodotti join
t_inode on t_inode.ItemID = t_prodotti.PRD_ID)
set t_prodotti.N' at line 1
+++++
Un'altra query che secondo me è corretta ma che sull hosting non funziona
++++
delete  t_prodotti.*
from (t_prodotti LEFT JOIN t_inode ON
          t_prodotti.PRD_ID = t_inode.ItemID and t_inode.type=2)
        LEFT JOIN t_ord2prd on t_prodotti.prd_id = t_ord2prd.o2p_prd_id
WHERE t_inode.inodeid is null and t_ord2prd.o2p_prd_id is null
++++
La cosa che mi lascia perplesso è il messaggio Syntax Error 1064, che credo
significhi che l'engine abbia solo verificato la sintassi della query senza
avere ancora verificato la sua correttezza.
Non dipenderà mica dalla versione del server? Ma non dovrebbe essere
standard la sintassi SQL? O si deve compilare in qualche maniera
particolare?
Grazie a tutti per la cortese attenzione
Andrea Simonassi
Genova

 standard la sintassi SQL?
L'SQL e' "standard" ma cosa viene implementato da quale version di 
database non lo e' affatto.
Davide

 lui fara' l'upgrade per far contento te).
Era cio' che temevo.
Grazie
Andrea
----
Starting with MySQL Version 4.0.4, you can also perform UPDATE operations
that cover multiple tables
Newsgroup: it.comp.software.database
Titolo: Altra domanda sul tipo DATE in Oracle

C'č un modo per aggiungere ad un campo date un certo numero di minuti?
(Ovviamente tenendo conto anche di un eventuale cambio di giorno, mese e
anno)
Io l'ho fatto cosě, ma spero esista un modo piů semplice:
CREATE OR REPLACE TRIGGER CTRL_Proiezioni BEFORE INSERT ON Proiezioni FOR
EACH ROW
Declare
tmp char(5);
minu integer;
ora integer;
giorno integer;
Begin
select durata into minu from films where films.codfilm=:new.codfilm;
minu:=to_number(to_char(:new.orainizio,'MI'))+minu;
ora:=to_number(to_char(:new.orainizio,'HH24'))+trunc(minu/60,0);
minu:=mod(minu,60);
giorno:=0;
if trunc(ora/24,0)=1 then
giorno:=1;
ora:=mod(ora,24);
end if;
--uso la variabile tmp solo per non dover impazzire annidando concat() un
sacco di volte
--anzi magari sarebbe utile sapere anche se esiste una funzione che
concatena piů di due stringhe alla volta
tmp:=concat(concat(to_char(ora,'00'),':'),to_char(minu,'00'));
:new.orafine:=to_date(concat(concat(to_char(:new.orainizio+giorno,'DD/MM/YYY
Y'),' '),tmp),'DD/MM/YYYY HH24:MI');

 
cosi' aggiungi 10 minuti...
CREATE OR REPLACE TRIGGER CTRL_Proiezioni BEFORE INSERT ON Proiezioni 
FOR EACH ROW
   :new.orafine:=new.orainizio + 10 / (60*24)
end;
/
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com