mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: [mysql] Connessione locale non riesce

Salve a tutti. Ho un PC con Windwos 2000 pro, mysql, php 4. Non
riesco a connettermi al database usando i seguenti front: mysql front,
db tools, free mascon. Se invece mi connetto dalla shell con
'mysql -u root password mia_password' va tutto bene. Come mai?

 'mysql -u root password mia_password' va tutto bene. Come mai?
Senza sapere che errore ti ritorna e' un po' dura...
Davide

 wrote in message
a1mvjs$rq8j6$6...@ID-18487.news.dfncis.de...


L'errore è: impossibile connettersi alla porta xxxx (il numero consueto che

beh questo significa che é un errore di connessione ... a livello di
socket, forse il server non é avviato ... gli errori di classe 101xx
sono dei socket di windows 
Antonio

 wrote in message
8vn54uoghfekg6jjj...@4ax.com...


 wrote in message
8vn54uoghfekg6jjj...@4ax.com...


 ha scritto nel messaggio
news:GYU08.573$Qu1....@news2.tin.it...


 wrote in message
a24ep9$rco$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.software.database
Titolo: concatenare stringhe in SQL SERVERs

SALVE ho questo problema:
devo concatenare due campi di un record per creare una view in sql 
server 2000 ma quando uno dei due campi è null il risultato del 
concatenamento è null!! contriariamente a quello che accadeva in Access
Esempio:
record-> cognome nome  
         mario  rossi
                verdi 
         giulia 
se scrivo lo statment SELECT nome + cognome AS pippo  il risultato è
PIPPO
mario rossi
null
null
potete aiutarmi?
Grazie
Inviato da 
www.mynewsgate.net

 Grazie
Ciao
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

 ha scritto nel messaggio
news:200402101...@mynewsgate.net...

puoi utilizzare questa sinstassi:
SELECT ISNULL([nome],'') + ' ' + ISNULL([cognome],'') AS pippo
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 
Ho un problema analogo, ma non legato alla concatenazione di stringhe.
Devo creare una classifica (vedi Serie A di calcio) prendendo i
risultati delle partite. Quando però una condizione non si verifica (ad
esempio una squadra non perde mai in trasferta, la query con campi di
aggregazione - SUM - non mi dà risultato). Come posso uscirne fuori? La 
soluzione che finora adotto (e non funziona) è:
SELECT squadraB, SUM(puntisquadraB) AS punti, COUNT(squadraB) AS vinte
FROM partita
WHERE (golsquadraB > golsquadraA)
GROUP BY squadraB
Ottavio
Newsgroup: it.comp.software.database
Titolo: Definizioni...

Mi servirebbero le definizioni di questi 3 concetti:
Chiave, Superchiave, Superchiave minimale....
Grazie anticipatamente... 

 Grazie anticipatamente...
Se ti serve per l'università, riferisciti al tuo testo didattico.
Sconsiglio in questi casi di cercare aiuti sui ng.

The man with two watches ha scritto:

Io sono curioso, mi daresti le definizioni di Superchiave e Superchiave 
minimale??
Anche in privato, l'indirizzo e' valido.
Alla prossima.
	MAX

 Anche in privato, l'indirizzo e' valido.
Mi spiego meglio a te e al OP: le definizioni date nei singoli
corsi a volte differiscono, e presentarsi con una definizione
non condivisa dal prof., letta sui ng e magari che non si sa
sostenere perfettamente (altrimenti non l'avrebbe chiesta) porta
a conseguenze che vanno da una bella frittata in su.
Uno può darsi le definizioni che desidera; la mia strategia in questo
caso è che l'onere della prova è a carico di chi inizia l'argomento.
Modalità superflames on
Solo X Massimo, gli altri non leggano:
Entrando nel merito, resto perplesso quando i concetti di chiave
sono definiti riferendosi all'istanza di una relazione (ossia le
righe presenti in un tabella in un dato momento) quando invece la
chiave è un concetto semantico (posso identificare una chiave anche
a tabella vuota!); resto dubbioso quando una superchiave non minimale
viene talvolta definita come contenente un'altra superchiave invece
di un attributo non chiave; resto perplesso quando si dichiara
necessario l'uso di null; resto fortemente perplesso quando si
ammettono "valori" null nelle chiavi per motivi di convenienza;
resto fortissimamente perplesso quando si definisce chiave primaria
quella che non ha valori null o "per fare i join". Resto strabiliato
quando si definisce chiave la combinazione di Nome,Cognome,DataNascita.
Resto basito quando tutto questo viene così insegnato da fonti
"rispettabili".

 
Sono completamente d'accordo con quanto hai scritto.
Una chiave e' una chiave e non e' ne super ne minima e deve essere 
utilizzata per un solo scopo.
Ed e' per questo che ho chiesto della superchiave (mai sentita) e 
superchiave minimale (peggio di prima)
Per quanto riguarda il tuo esempio, io quando faccio i corsi di 
progettazione DB porto il mio:
A Mandello del Lario ci sono due Massimo Colombo nati il 29/05/1961, 
come la mettiamo con la chiave ?? :) :)
Alla prossima.
	MAX

Newsgroup: it.comp.software.database
Titolo: formattazione di testo

in Oracle è possibile fare una query SELECT che formatta un certo campo
testo aggiungendogli degli spazi? Ad esempio:
Select pippo from Tabella1
pippo è un campo testo: io vorrei che la query mi restituisse tutti i valori
del campo pippo lunghi 10 caratteri, ma le stringhe che vi sono contenute a
volte sono meno lunghe (dovrebbe perciò aggiungere degli spazi). Come posso
fare?
Grazie

 testo aggiungendogli degli spazi? Ad esempio:
SELECT RPAD(PIPPO,10,' ') FROM ...
leggi la documentazione di Oracle.
Davide
Newsgroup: it.comp.software.database
Titolo: mysql + pulizia database

ciao
utilizzo mysql per loggare i dati di provenienti da ACID, c'è qualche
utility per svuotare periodicamente il database?
grazie

 utility per svuotare periodicamente il database?
Un bello script che faccia il truncate di tutte le tabelle
schedulato con cron.
Davide

 schedulato con cron.
Ma alla fine, a parte che una e` soggetta a transazioni e l'altra no,
cosa cambia tra l'istruzione trucate e l'istruzione delete?
Henryx
-- 
GnuPG fingerprint = 42F9 521B 63C7 89FE 354C  89FA 4E49 3E2D 2EB6 B014

Newsgroup: it.comp.software.database
Titolo: [OT?] Tabelle x statistica cercasi

Ciao a tutti!
Mi servirebbero alcune tabelle di piccole-medie dimensioni
contenenti dati di qualsiasi genere.  Servono per uno studio
che deve fare mio figlio a scuola per statistica (ITIS).
Dovrebbe andare bene qualsiasi piccolo database in formato
mdb (o anche xls) anche bidimensionale, relativo a qualsiasi
distribuzione, percentuale o assoluta, di categorie, eventi,
prodotti, consumi o quello che volete (di dati di cui abbia senso
studiare una dipendenza e una correlazione...). Non ha alcuna
importanza se i dati sono obsoleti.
Graditissimo qualche indirizzo web da cui scaricare roba di
questo genere.  Gia' provato senza successo il sito dell'ISTAT.
Scusate se sono OT, ma ho pensato che chi lavora su database
debba avere qualcosa di simile in solaio...
Grazie anticipate !
Bepi

...

Newsgroup: it.comp.software.database
Titolo: solo per GURU ORACLE

Cari colleghi, la seguente query genera (lato client) un erorre di sintassi.
Tale query viene eseguita correttamente se elimino dalle join la tabella
CentriCo(..per una + facile lettura si consiglia la visione dell'immagine
allegata).
Per la connesione vengono usate: ADO + oracle driver ODBC 8i (v.8.1.77)
Come potete vedere sonon stati usati i caratteri escape per mantenere
compatibilità con db Microsoft.
Qualche suggerimento??
select count(*) from  {oj  Contatori RIGHT JOIN (Ubicazio RIGHT JOIN
(TipStrut RIGHT JOIN (TemplPre RIGHT JOIN ((CentriCo RIGHT JOIN Struttur ON
CentriCo.Id = Struttur.IdCentriCo) INNER JOIN (Richiede RIGHT JOIN (Priorita
RIGHT JOIN (Commesse RIGHT JOIN (CodGuast RIGHT JOIN (Storico INNER JOIN
Attivita ON Storico.Id = Attivita.IdStorico) ON CodGuast.Id =
Storico.IdGuasto) ON Commesse.Id = Storico.IdCommessa) ON Priorita.Id =
Storico.IdPriorita) ON Richiede.Id = Storico.IdRichied) ON Struttur.Id =
Attivita.IdStruttur) ON TemplPre.Id = Attivita.IdTemplPre) ON TipStrut.Id =
Struttur.IdTipStrut) ON Ubicazio.Id = Struttur.IdUbicazio) ON Contatori.Id =
TemplPre.IdContatori } WHERE  Storico.F_Stato IN ( 1,2)  AND
((Attivita.NProgr = 0))  AND  ((Storico.F_TipMan = 0 And Storico.F_TipPreve
IN (0,3,1,2,5)) OR (Storico.F_TipMan IN (1,2)))

 Qualche suggerimento??
Riscrivi/semplifica la query, lascia perdere i DB microsoft se stai
usando Oracle.
Davide

 usando Oracle.
Cosa significa semplificarla? I campi in questione mi servono per
l'elaborazione.
Dovrei forse fare + quey? Se si allora le prestazioni si fanno friggere.
Eppure altre query con + di una OUTER JOIN funzionano regolarmente.
Puo esserci percaso un limite al numero di OUTER join nella query o un bug
del driver ODBC oracle?
grazie..


Credo si tratti di un problema di sintassi.
ODBC richiede ad un operatore di outer join (RIGHT,LEFT,...)
di essere immediatamente seguito da un predicato ON 
x.id
=
y.id
.
Questo spiega anche perchè se togli CentriCo funziona.
Riscrivi la select con questa regola ed fammi sapere il risultato.

Newsgroup: it.comp.software.database
Titolo: Maiuscole/minuscole

Utilizzo xamp con php 5 e mysql.
La mia versione non fa differenza fra maiuscole e minuscole nei nome delle 
tabelle.
Viceversa il server dove sto lavorando adesso fa differenza fra maiuscole e 
minuscole.
Ogni tanto mi capita di scrivere qualcosa di funzionante in locale che poi 
mi da errore in rete ed è una vera scocciatura.
Per ovviare a questa seccatura dovrei rendere il locale sensibile alle 
maiuscole/minuscole.
Ma non riesco a trovare come.
Grazie a chi vorrà darmi la dritta
Saluti
Leo

 Grazie a chi vorrà darmi la dritta
http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html
Newsgroup: it.comp.software.database
Titolo: Oracle, MySQL

Qualcuno sa dirmi dove posso scaricare una versione free di Oracle o di
MySQL?
Mhaxx

 MySQL?
mysql è free (nei suoi limiti) su 
www.mysql.com
oracle non è free (leggi le licenze) ma lo puoi scaricare senza pagare su 
otn.oracle.com
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/why-free.it.html

 MySQL?
Nelle FAQ: 
http://www.soft-land.org/faq/icsdfaq.html
Davide

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

qualcuno mi sa dire come posso fare in modo che cliccando sul indirizzo mail 
automaticamente si apra il modulo della e-mail da inviare ?
grazie
ferro 

anche se un pò OT, crei un tag <a 
href="mailto:
indirizzomail
">indirizzomail</a>.
hope this help!
Newsgroup: it.comp.software.database
Titolo: FIREBIRD - Come 'loggare' le operazioni eseguite sulle tabelle dal gestionale ?

Sotto, Firebird 2.0
Sopra, Access 2003
Vorrei tracciare automaticamente tutte le movimentazioni sul db che vengono 
eseguite dal gestionale
Compreso l'utente e la postazione che ha eseguito l'operazione
Possibilmente senza grossi decadimenti delle prestazioni
Cosa suggerite ?
Ciao e grazie
RobertoA



Personalmente ho adottato un LOG a livello di programma (vb6). Quando
inserisco/modifico/cancello scrivo questo log con data, ora utente.
Questo nelle maschere di inserimeno/modifica/cancellazione, che mi
interessano.
Potresti mettere dei trigger al BEFORE INSERT/UPDATE/DELETE, ma forse ti
rallenterebbero un pochino, e forse non hai le informazioni che ti servono
(tipo la postazione).
Magari c'è qualcosa di più "automatico", ma non saprei proprio.
PS: se ti posso consigliare, il log lo terrei esterno al DB, su un file
oppure su un secondo DB. Infatti se ti si corrompe il DB principale hai
comunque modo di vedere cosa è stato fatto.


Non vorrei farlo da programma perche' se dimentichi di loggare qualcosa sei 
fregato
Vorrei derogare l'impegno al db tipo con dei trigger, in modo che 
'qualsiasi' cambiamento venga tracciato
Per il discorso del rallentamento, si i trigger rallenterebbero, ma credo 
che sia dovuto piu' all'esecuzione della scrittura del record che dovra' 
memorizare i cambiamenti piu' che all'esecuzione del trigger
Quindi e' un rallentamento inevitabile, spero solo sia poco visibile nel 
funzionamento del sistema
Parli di possibile corruzione, posso sapere se ti e' mai capitato realmente 
in ambienti di produzione ?
Noi lo usiamo da un paio d'anni ed in accopiata a Fibs facciamo partire dei 
backup ogni X ore
Non ci e' ancora mai capitato qualche problema serio, vorrei pero' capire da 
altri che usano Firebird se lo ritengono un sistema affidabile come 
capacita' di memorizzazione dei dati anche in casi di blackout o eventi non 
previsti
Lasciamo stare i problemi agli hard-disk perche' quelli comprometterebbero 
qualsiasi tipo di db, pero' lo shut-down incontrollato penso che dovrebbe 
superarlo o essere previsto per superarlo senza danni
Ciao
RobertoA

 superarlo o essere previsto per superarlo senza danni
In ogni caso se usi i trigger devi per forza farlo nel DB, dato che
firebird non mi pare supporti SELECT o INSERT su altri DB
Newsgroup: it.comp.software.database
Titolo: Alle prese con la prima join!

So che la cosa può suonare assurda, ma bisognerà pure iniziare, no? :-P
Il fatto è questo: db con due tabelle, diciamo "a" e "b", semplificabili
(o meglio, "stupidificabili"!!!) in:
a:
id | nome
----------
1  | marco
2  | andrea
3  | mario
4  | giuseppe
b:
id | cognome
------------
1  | rossi
3  | verdi
Mi serviva trovare i nomi di "a" che non avessero un cognome, ossia
tutti gli elementi di "a" senza una corrispondenza in b.
Quello che ho scritto (manualistica varia alla mano!) è:
select a.* from a left join b on 
a.id
=
b.id
 where 
b.id
 is null;
ed ho come risultato quello che mi aspetto:
id | nome
-----------
2  | andrea
4  | giuseppe
Adesso, permettetemi le domande a raffica:
- tutto corretto? :-P
- c'era altro modo per farlo in maniera più "spiccia", ossia senza join
  e compagnia? Sinceramente ci ho provato ma non ne sono venuto a capo!
- non è che la query che ho scritto sembra andare bene ma, in qualche
  caso che non ho preso in considerazione, mi restituisce risultati
  errati?
- da 1 a 1000, mi conviene '1000' studiarmele queste join, vero? Non
  avendone mai avuto bisogno, non ci ho mai perso tempo, ma credo che
  adesso sia anche ora!
- .... ma quanto sono bravo?? :-PPPP (ok, ok, sto scherzando!!!)
Come sempre ... Grazie!
--ev

 - c'era altro modo per farlo in maniera piů "spiccia", ossia senza join
select * from b where id not in (select id from a)
ma solo se il db supporta le sottoquery.
Davide

 ma solo se il db supporta le sottoquery.
Al momento sto lavorando con mySQL, quindi no. Perň buono a sapersi che
esistono anche altri modi per uscire da determinate "situazioni"!
Bene, torno alla manualistica! ;-)
Grazie
--ev

Newsgroup: it.comp.software.database
Titolo: moduli di Access

In un db Access ho creato una query che nella clausola Where esegue una
funziona definita nella sezione "moduli" del db (funziona correttamente).
Però se copio questa query in un programma Visual Basic e provo ad eseguirla
mi da il seguente errore: Espressione non definita.
Come mai? Preciso che la funzione è definita in Access.
Esiste un modo da VB per eseguire una query che contiene una funziona
definita nel db?

 definita nel db?
Che io sappia nessuno.
Davide

 ha scritto nel messaggio
news:9882sf$p8$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.software.database
Titolo: [SQL Server]: Parametrizzare una vista

Sono nuovo e sto studiando da poso i Database.
E' possibile parametrizzare una vista ?
Mi spiego meglio...
Ho una tabella ed n utenti. Quando un utente accede può vedere solo i record
che gli competono.
Il metodo che mi viene in mete è quello di utilizzare le viste, ma non so
come parametrizzarle.
Qualche soluzione, anche di diverso tipo al problema ? (anche senza SQL
Server)


Le viste non sono parametrizzabili a differenza delle stored procedure e
delle funzioni (queste ultime disponibili solo con la versione 2000 di SQL
Server). Tuttavia se quello che vuoi è "far vedere a ciascuno solo i propri
record" puoi utilizzare una caratteristica disponibile utilizzando alcune
funzioni di sistema. Immagina di avere una tabella definita come
CREATE TABLE T
(
    ID SMALLINT NOT NULL,
    Nome VARCHAR(10) NOT NULL,
    Utente sysname DEFAULT SYSTEM_USER
)
e, con l'utente corrente, inserisci i seguenti record
INSERT T (ID, Nome) VALUES (1, 'Luca')
INSERT T (ID, Nome) VALUES (2, 'Lorenzo')
INSERT T (ID, Nome) VALUES (3, 'Andrea')
a questo punto apri una seconda connessione, accedi con un altro nome
utente, ed inserisci il seguente record
INSERT T (ID, Nome) VALUES (4, 'Gianluca')
a questo punto, ovviamente, chiunque esegua una istruzione tipo
SELECT * FROM T
potrà vedere tutti i 4 record inseriti, ma se crei una vista definita come
CREATE VIEW vw_T
AS
SELECT *
FROM T
WHERE Utente = SYSTEM_USER
ed interroghi direttamente la vista con l'istruzione
SELECT * FROM vw_T
otterrai che ciascun utente potrà vedere SOLO i propri record. Puoi
perfezionare la cosa e concedere i permessi di lettura agli utenti SOLO
sulla vista e non nella tabella sottostante e, per effetto del principio
delle "catene di possesso", impedisci di interrogare direttamente la tabella
ma consenti di leggere solo i propri record.
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
Newsgroup: it.comp.software.database
Titolo: usare gli indici.

Salve.
Lavoro con Postgresql in ambiente linux.
Per estrapolare dati da una tabella ovviamente uso istruzioni sql.
Mi chiedevo se per velocizzare le operazioni fosse necessario crearsi
degli indici ad hoc.
Mi spiego:
supponendo di avere i seguenti campi nella tabella:
campo1, campo2, campo3, campo4.
Di solito le mie istruzioni sql utilizzano una where su campo1 e campo2,
percio' mi sono creato un indice su campo1 e campo2 per diminuire
i tempi di ricerca.
Se, in seguto, dovessi utilizzare l'sql con where su campo3 e campo4 
mi converrebbe aggiungere un altro indice su tali campi?
Ne trarrei dei vantaggi oppure gli indici con l'sql sono inutili?
Grazie.

Gli indici velocizzano molto le query, ma d'altro canto rallentano le
insert, quindi se la tabella in questione č una tabella su cui si effettuano
molte query e poche insert, č consigliabile creare indici sulle colonne piů
utilizzate.
Ma poi non č sempre vero che una query con una where su campi indicizzati
utilizzi effettivamente gli indici, tanto per fare un esempio, se in una
where clause viene utilizzato l'operatore OR, anche se su campi indicizzati,
viene comunque eseguita una full table scan, lo stesso vale con l'operatore
BETWEEN.
Quindi, come vedi, non esiste una regola universale per ottimizzare le
performance, ma bisogna sempre valutare le situazioni caso per caso.
Hope this helps
Ciao Gennaro


Ne trarrei dei vantaggi oppure gli indici con l'sql sono inutili?
Direi che sono fondamentali! Anche se bisogna fare molta attenzione:
in generale mettere indici rende piu' veloci le select ma rallenta le
operazioni di insert perche' ovviamente ci sono piu' informazioni da
scrivere e da gestire.
Inoltre ci sono alcuni casi in cui aggiungere indici puo' rallentare
l'esecuzione delle query, perche' l'ottimizzatore sql puo' non essere
in grado di distinguer tra "indici utili" e "indici inutili". 
In generale un indice e' tanto piu' utile quanti piu' valori distinti
contiene, ad esempio un indice su "sesso" avra' 2 valori e quindi non
sarebbe un buon indice. Un indice su "data di nascita" sarebbe gia'
meglio. 
Non conosco il funzionamento di Postgres nello specifico: un generico
server sql, trovandosi di fronte due indici, potrebbe sceglierne uno a
caso per effettuare la ricerca e potrebbe scegliere quello sul sesso,
consultando quindo la meta' dei record, mentre scegliendo quello sulla
data potrebbe consultarne solo un decimo o anche meno, ovviamente
dipende dai dati!
ciao
  Giacomo
------------------------------------------------------------------------
Giacomo Degli Esposti              e-mail: 
pad...@iperbole.bologna.it
via Ciamician, 4                       
giacomo.de...@optima.it
40127 BOLOGNA - Italy
------------------------------------------------------------------------
Giacomo Degli Esposti                e-mail: 
pad...@iperbole.bologna.it
 
via Ciamician, 4                          
giacomo.de...@optima.it
40127 BOLOGNA - Italy

Grazie.
Newsgroup: it.comp.software.database
Titolo: [SQLServer] stored procedures con query create dinamicamente

Salve a tutti,
premetto che ho poca esperienza con database che non siano PostgreSQL o
Mysql, ma mi ritrovo a dover lavorare con SQLserver.
E' possibile creare un stored procedure di questo tipo?
CREATE PROCEDURE set_position (
 
  @action nvarchar(10),
  @id int
  @tabella nvarchar(10)
)
 AS
      IF @action= 'xy'
      BEGIN
         SELECT * FROM @tabella WHERE campo=@id
     END
     ELSE......
GO
L'errore che ricevo è "dichiarare la variabile @tabella!"
Mentre posso costruire dinamicamente la query per quanto riguarda i
parametri, non posso farlo per il nome della tabella
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

"mrpyle" <mrpyl...@liberoTOGLI.it> ha scritto nel messaggio
news:80Z204Z245Z45Y...@usenet.libero.it...

Ciao mrpyle,
cambia la tua procedura in questo modo:
CREATE PROCEDURE set_position (
  @action nvarchar(10),
  @id int,
  @tabella nvarchar(10)
)
 AS
 declare @strsql varchar(255)
      IF (@action= 'xy')
      BEGIN
             set @strsql = 'SELECT * FROM ' + @tabella + ' WHERE campo= ' +
@id
               exec( @strsql)
     END
Cinzia


[CUT]
Ciao,
funziona, grazie mille :-)


 L'errore che ricevo è "dichiarare la variabile @tabella!"
Mi dispiace di arrivare in ritardo, ma prima di optare
per una soluzione di questo tipo ti consiglio di leggere
il seguente articolo:
http://www.sommarskog.se/dynamic_sql.html
Ci sono svariate ripercussioni sia a livello di
prestazioni, che a livello di sicurezza, usando
l'SQL dinamico.
Ciao,
-- 
Gianluca Hotz - SQL Server MVP
http://italy.mvps.org
 - 
http://www.solidqualitylearning.com
http://www.ugiss.org
  - 
http://www.ugidotnet.org
http://www.ghotz.com
  - 
http://blogs.ugidotnet.org/ghotz

Newsgroup: it.comp.software.database
Titolo: Passaggio _Variabili

Ciao a tutti,
vorrei sapere come posso fare a passare ad una stored procedure n valori.
Cioč a passargli un numero di valori non specificato all'inizio, inquanto
all'interno della stored procedure ho un ciclo iterativo che mi inserisce in
una tabella i valori passati !!!!
Non vorrei richiamare n volte dalla mia applicazione la stored procedure
passandogli il valore aggiornato.
Grazie.

Cioč a passargli un numero di valori non specificato all'inizio,
Passagli un chiave che ti identifica i valori in una tabella
particolare.
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero 1 -> 
http://utenti.tripod.it/papero
Sito Papero 2 -> 
http://user.7host.com/papero/
Newsgroup: it.comp.software.database
Titolo: win2000 e cygwin

Ciao,
ho installato postgres su win2000, installando Cygwin e ipc-daemon.
Ho inizializzato il db su postgres e mi ha dato esito positivo.
Quando ho provato a lanciare "postmaster", il processo non č partito. 
L'errore che mi č apparso č stato:
FATAL:  could not set permissions on /tmp/.s.PGSQL.5432:
Invalid argument /usr/bin/postmaster: cannot create UNIX stream port
Ho guardato i diritti di lettura e scrittura ed ho dato tutti i diritti 
(chmod 777 *) alla directory e tutti i suoi files. Anche cosě l'errore 
si presenta. Io sono arrivato alla convinzione che ci sono dei problemi 
di autorizzazione al livello di win2000 e non dell'emulatore unix. 
Qualcuno ha qualche idea? Qualcuno ha avuto il mio stesso problema?
Ciao e grazie
Daneel.

FATAL:  could not set permissions on /tmp/.s.PGSQL.5432:
Esiste la directory /tmp la' dove Cygwin se la aspetta?
Leonardo
-- 
".signature": bad command or file name

 Leonardo
Si, esiste e contiene altri files.
Ciao
Daneel

Newsgroup: it.comp.software.database
Titolo: software per biblioteca

Sto cercando un programma software per organizzare e gestire  la biblioteca
di casa  ( circa  2000 libri di argomento vario ) secondo i criteri standard
(catalogazione e ricerca per codice, titolo, autore, casa editrice, genere,
soggetto, parola-chiave ecc.).
Ho  già avuto  una esperienza negativa  avendo  registrato circa 300 volumi
con un software  specifico ma di poca spesa  che si inceppa continuamente :
temo di avere sprecato mesi di lavoro e non me la sento di  continuare la
catalogazione con uno strumento così difettoso.
Trovo peraltro difficoltà a  utilizzare  database (tipo Access ) in quanto
non riesco a configurarli adeguatamente.
Mi sono informata su internet  ma finora mi sono stati proposti  programmi
per biblioteche  pubbliche molto complessi e costosi (oltre 1 milione di
lire ) .
Possibile che non esista sul mercato un  software  per  gestire la
biblioteca, semplice e serio,  sulle 300-, 400-, o 500.000 lire ?
Se qualcuno ne è a conoscenza  oppure sa indicarmi dove rivolgersi per avere
informazioni,  gliene sono grata.
Grazie della cortesia.  Cordiali saluti e  auguri.
Marzia.

 ha scritto nel messaggio
news:Lwv%5.134474$hk4.4...@news.infostrada.it...

Se non sbaglio nei Database di esempio dati con Access c'é n'é uno che
permette di fare proprio questo.

 ha scritto nel messaggio
news:91m0pb$r9i$1...@serv1.albacom.net...

Hoops :-o Ho dato invio prima dei saluti rimedio ora:
Ciao VB
In alternativa puoi vedere se c'é qualcosa nel catalogo della Finson (hanno
prticamente programmi per qualsiasi cosa)
Newsgroup: it.comp.software.database
Titolo: [REQ] Database (quasi) standard?

Salve ragazzi,
    per il corso di basi di dati all'universita', stiamo, fra le altre
cose, studiando l'SQL standard. Ora dato che le query per esercizio,
sono abbastanza complicate, e utilizzano a pieno lo standard, mi
domandavo quale DBMS mi consigliavate (ovviamente free) per fare
esercizi. Ovviamente non mi interessano prestazioni, affidabilita'
ecc..., l'unica cosa importante e' l'aderenza allo standard.
Ho mysql che uso da PHP, ma non supporta le subquery ed altre cosette!
Per Linux o per Microsoft non fa differenza.
Grazie a tutti
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]
SunGray aka Gabriele Lana  
www.sungray.com
contact me @ : 
sun...@tiscalinet.it
[}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{}-{]

 
Ti consiglio Interbase/Firebird. Forse anche Postgres (ma e' un po' che non 
lo uso). 
Per la mia tesi di lurea ho sviluppato un corso interattivo di SQL, ed il 
DBMS (free...) che piu' si avvicinava a SQL-92 era interbase. Manca ancora 
un pieno supporto per le interrogazioni di tipo insiemistico (UNION..) ma 
per il resto c'e' tutto.
Inoltre esiste sia x Linux che per Windoz. 
http://firebird.sourceforge.net
-- 
frank@office
P|||@450MHz-320MB-DebWoody/Sid

 wrote:
Beh free non hai molta scelta: Interbase o Postgres. Postgres si avvicina
molto, però non conoscendo Interbase non posso fare paragoni.
http://www.postgresql.org
Ciao.
Faser
--------------------
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
http://www.cfmentor.com
--------------------

Newsgroup: it.comp.software.database
Titolo: Allegare Tabella Access 2000 da VB6

Ho la necessità di allegare una tabella Access 2000 attraverso ODBC
utilizzando codice in VB6.
Qualcuno può darmi  anche solo un'indicazione di come fare ?
Grazie!

 wrote in message
news:i4ur5.19425$Wi7.2...@news.infostrada.it...


Newsgroup: it.comp.software.database
Titolo: Migrazione Access -> mySQL

Come da sub, ho un database realizzato in access al quale poi accedo
tramite PHP, vorrei ora migrare a mySQL e mi chiedevo se esiste
qualche tool che rende più veloce questo porting.
Il SO e win2000
bye, insane79
That is not dead which can eternal lie, 
And with strange aeons even death may die
---- Abdul Alhazred, Al Azif 700 d.C. --

 Il SO e win2000
MySQLFront -> 
http://www.anse.de/mysqlfront/
--
CIAO!
Gusher
Newsgroup: it.comp.software.database
Titolo: stored procedure di ORACLE

Salve, sono alle prime armi con il linguaggio PL/SQL. Ho scritto 4 righe
di codice per creare una procedure che consente di storicizzare un record,
passandolo, dalla tabella effettiva a quella dello storico che è identica
come struttura.
Tabella principale CIVICI , tabella storico STORICO_CIVICI. 
La chiamata alla stored procedure la fa un trigger che passa come
parametro l'ID del record da storicicizzare.
1-E' necessaria l'istruzione FETCH anche se la SELECT restituisce solo un
record?
2-Perchè in fase di compilazione da errore sull'istruzione
"c1.pk_sequ_civico" dicendo che non è corretto il riferimento al cursore
c1 ? 
******************************************
( p_pk_sequ_civico  civici.pk_sequ_civico%type,
  p_causale         storico_civici.causale_storicizzazione%type )
IS
CURSOR c1 (p_pk_sequ_civico NUMBER) IS select * from CIVICI where
pk_sequ_civico=p_pk_sequ_civico;
storico_civici_rec storico_civici%ROWTYPE;
BEGIN
OPEN c1(p_pk_sequ_civico);
storico_civici_rec.uk_civico:= c1.pk_sequ_civico;
storico_civici_rec.uk_civico:=c1.uk_codi_civico;
...
...
INSERT INTO STORICO_CIVICI values storico_civici_rec;
UPDATE CIVICI set ex_civico = uk_codi_civico WHERE
pk_sequ_civico=p_pk_sequ_civico;
CLOSE c1;
COMMIT;
END pr_storicizza_civico;
******************************************
Ciao Pennarelli
---------------------------------------------------------------------------
Messaggio inviato attraverso 
http://www.trucchiperpc.it
 - sezione newsgroup

 c1 ?
C1 è un cursore non la struttura dati che contiene il cursore
Per esteso la sintassi di un cursore sarebbe:
Cursor C1 is
select * from tabella where id = 1;
Record_C1 C1%rowtype;
open c1;
fetch c1 intp Record_C1;
'A questo punto posso accedere ai campi della query con la sitassi
Record_C1.nomecampo.
close C1;
Ciao
Matteo
Newsgroup: it.comp.software.database
Titolo: Limiti di access





Ciao a tutti,


sto realizzando un programmino per la gestione 
pratiche


e vorrei appoggiarmi ad un database 
access.


Qualcuno può riepilogarmi o fornirmi un link dove 
reperire informazioni su i limiti


un database access?


 


Per lo sviluppo uso delphi , potete consigliarmi un 
alternativa ad access(per me molto facile da usare), considerando


che probabilmente questo programmino dovrà essere 
usato da tre utenti in rete?


 


Grazie a tutti per l'aiuto.


Buonagiornata.



 Buonagiornata.
Dai un'occhiata a Firebird. 
www.firebirdsql.org
.
Potresti usare i componenti IBX, anche se non supportano tutte le nuove
implementazioni di Firebird 2.0 perchč scritti per Interbase, vanno
abbastanza bene.
Max

 che probabilmente questo programmino dovrà essere usato da tre utenti in rete?
Se non ti serve qualcosa di grosso, o Firebird (utilizzando le librerie
fblib, le UIB o le PDO, o le Zeos), o SQLite. La differenza tra i due e`
che il primo puo essere utilizzato sia in modalita` client/server che in
modalita` embedded, mentre il secondo solo in modalita` embedded
Enrico
P.S. una cosa: siamo su di un newsgroup, un posto in cui l'uso dell'HTML
per inviare i messaggi e` fortemente rigettato da tutti i fruitori.
Potresti quindi, per il futuro, evitare tale pratica? Personalmente lo
dico per te, in quanto non tutte le persone rispondono in maniera
tollerante ai messaggi inviati in HTML

 Potresti quindi, per il futuro, evitare tale pratica?
Scusa, non me ne sono accorto, rimedio subito.
Ciao e grazie 


Potresti anche utilizzare un altro tipo di database...SQL Server
(anche la versione 7.0.0). Access paragonato a SQL Server può essere
definito un database "giocattolo", inoltre tieni conto che Access non
è stato progettato per funzionare in rete (anche se con qualche
accorgimento nel programma che utilizzi lo potresti utilizzare
comuqnue in rete) ed inoltre non è molto stabile. Secondo me faresti
una cosa ottima se passassi a SQL Server. Inoltre non perderesti
neanche i dati fino ad ora inseriti in quanto li puoi tranquillamente
importare. Così facendo mantieni sia i nomi delle tabelle sia i nomi
dei campi sia i tipi dei campi. Inoltre SQL Server ti offre la
possibilità di avere più tipi dei campi. Altra cosa da non
sottovalutare è che con SQL Server è estremamente difficile riuscire
ad accedere ad un database protetto da password (cosa che invece non è
con Access...programmi per trovare la password di un database in
Access se ne trovano quanti ne vuoi on line). Infine ultima (si fa per
dire) cosa è che SQL Server può supportare decine di connessione
contemporaneamente. Diciamo che SQL Server può fare di tutto di
più...se vuoi sapere di più contattarmi (anche in forma privata a
paolopa...@hotmail.com
 - l'indirizzo l'ho aperto appositamente
quindi non ho problemi a darlo su un forum) e sarò ben felice di darti
tutte le informazioni che desideri.
P.S.: ovviamente anche gli altri consigli sono ugualmente validi.
Tutto dipende se sia attualemente sia in futuro sei sicuro di non
dover aumentare il livello di sicurezza dei dati o se le connessioni
non aumenteranno.
Ciao
Newsgroup: it.comp.software.database
Titolo: Database online

Salve dovrei realizzare un progetto:
si tratta di un database dal quale si devono ricevere e memorizzare le
informazioni tramite browser.
Mi sembra di aver capito che la soluzione ottimale sarebbe mySQL + php
Il problema è che sono in grado di gestire database tramite programmi
tipo MS Access.. e oltretutto le mie conoscenze di php sono limitate.
Cosa posso fare?

 ha scritto nel messaggio
news:ntbdvt8g9c8850pd0...@4ax.com...


 ha scritto nel messaggio
news:ntbdvt8g9c8850pd0...@4ax.com...

Avevo pensato a operazioni sul database tramite browser perchè non
tutti gli utenti dispongono di access sul loro pc. Si lavora in una
intranet.
Soluzione?

 Soluzione?
hai un server web NT o Unix ? ..
nel primo caso.. puoi appoggiarti tranquillamente al database.. utilizzando
tencologia Asp .. con vbscript o jscript..
altrimenti.. nel caso fosse un server Unix ... potresti utilizzare php su
Apache..  .. anche se non è molto indicato per Access..
--
CIAO!
Gusher
Newsgroup: it.comp.software.database
Titolo: Ultime 5 tuple

Salve ragazzi, ho una tabella di 200 tuple, qualcuno sa come è possibile
visualizzare le ultime 5 tuple della tabella?
-- 
# ICQ 84624356
# MSN 
lello...@katamail.com
# Yahoo ilpuntatore 

Si vede che sei appena uscito dall'universita', le tuple in genere si
chiamano righe...
Visto inoltre che non hai specificato il database ecco il metodo per
Oracle:
SELECT * FROM
     ( SELECT a.*, RowNum as rNum
FROM (
/* qua mettici qualsiasi query, ad es: */
   select * from tabella
) a
            WHERE RowNum <= 200)
     WHERE 196 <= rNum"
(per mysql da' una occhiata alla keyword limit)

 ha scritto nel messaggio 
news:1126513950.4...@g14g2000cwa.googlegroups.com...

Se ho capito bene la funzione RomNum restituisce il numero di tuple della 
tabella, e questa funzione cambia a secondo del database usato, sbaglio?



RowNum restituisce il numero di riga (non quante righe ci sono), e sia il nome
della funzione  stessa sia il significato di "numero di riga" varia da database
a database.
Le query basate su RowNum (o RowID a seconda del dialetto che usi) sono
non-portabili, e portano facilmente a errori di valutazione.
Ti consiglio di basare le tue query su valori noti dei record.
Per esempio, se hai un campo timestamp, potresti prendere i record dell'ultima
giornata, o dell'ultima ora, ordinarli per orario, e scegliere i primi cinque.
Ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
MySQL Certified Professional
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com

RowNum e' una proprieta' del recordset, il primo record ha volore 1, il
secondo 2, etc.; esiste in Oracle, te non si sa ancora cosa usi
quindi...
Per altri database puoi simulare rownum con una subquery, tipo questa
ad esempio:
select a.*,
   (select count(*) from tabella s where 
s.id
<=
a.id
) rownum
   from tabella a;
Pero' ci sono anche soluzioni specifiche ben piu' efficienti

Newsgroup: it.comp.software.database
Titolo: jdeveloper per oracle9

Ho un dubbio:
DEvo intallare sia il client che il server della 9, oppure mi basta il
client 9 per installare jdeveloper per oracle 9 e collegarmi ad un server
remoto oracle 8? e se si', che cosa non si riesce a fare sul server 8?
--
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com


Ciao Alessandro,
per usare 9iJdeveloper non è necessario avere un client Oracle o un database
server installato. Ovviamente se la tua applicazione Java deve comunicare
con un database server ti servirà per forza un db ed un client Oracle
installato sul tuo pc.
Il tipo di database server può essere sia 9i che 8i.
Ciaooo,
Simone

 wrote in message
news:alfjko$ho2$1...@fe1.cs.interbusiness.it...


 wrote in message
news:DvLe9.70775$ub2.1...@news1.tin.it...

Newsgroup: it.comp.software.database
Titolo: SQL 7: problemi di replica

Salve
Vengo al sodo:
due sql 7, con lo stesso database e un utente Z con la stessa password. Uno
e' distributor, l'altro e' subscriver (creati con il wizard);
ho creato una pubblicazione snapshot di tipo trans (snapshot);
Lancio da replication monitor la pubblicazione, mi crea lo snapshot e al
momento di mandare la pubblicazione mi segnala 'the process could not
connect to subscriver 'Server2' '.
Nel Server2 il SQLagent non riesce a partire.
Qualche idea?
Grazie a tutti
Giorgio

 ha scritto nel messaggio
news:lJIj7.58685$vC1.7...@news1.tin.it...


Newsgroup: it.comp.software.database
Titolo: ruoli in Oracle

Ciao a tutti,
io ho un problema un po' complesso.... io ho creato da un utente UTENTE1
alcune tabelle.
Ho poi altri due utenti, UTENTE2 e UTENTE3, che fanno parte del ruolo
GRUPPO.
Io ho concesso le grant di tutte le tabelle di UTENTE1 al ruolo GRUPPO, ed
infatti vedo tutti i dati, ma quando tento da UTENTE2 di creare una vista
sulle tabelle di UTENTE1 non lo permette. Premetto che ho dato la grant di
Create view al ruolo GRUPPO.
Qualcuno mi sa dare una mano?
Grazie!

 ha scritto nel messaggio
news:9vl9km$ncg$1...@sun250.unimi.it...

Ho ripetuto anch'io il tuo esempio... Non sapevo che si potesse creare una
vista solo sulle proprie tabelle, nella documentazione ufficiale non c'č
nulla in merito...
Cioč UTENTE2, col privilegio di CREATE VIEW, puň creare viste solo su
tabelle che gli appartengono.
Se UTENTE2 avesse invece il privilegio di sistema di CREATE ANY VIEW allora
potrebbe creare viste in altri schemi, ma sempre su tabelle degli stessi
schemi.
In pratica se UTENTE2 avesse il privilegio di CREATE ANY VIEW potrebbe
eseguire:
CREATE VIEW utente1.vista AS SELECT * FROM utente1.tabella;
ma non potrebbe eseguire:
CREATE VIEW vista AS SELECT * FROM utente1.tabella
pur avendo tutti i privilegi sulla tabella dell'utente1.
Newsgroup: it.comp.software.database
Titolo: Store procedure e trigger

..in linea di massima so che i trigger sono dei frammenti di codice che 
vengono eseguiti sulla base di dati quando si manifestano determinati 
eventi...
gentilmente chi mi saprebbe spiegare quali sono le differenze con le 
store procedure?
e quali sono i vantaggi e gli svantaggi nellutilizzo di questi?
supponendo che una base di dati faccia uso di store procedure e/o 
triggers, si potrebbe pensare di realizzare la stessa base di dati senza 
l'uso di questi? voglio dire, se a livello di progetto mi viene in mente 
di risolvere un problema utilizzando per es. un trigger, potrei pensare 
di poter risolvere lo stesso problema evitando l'uso del trigger oppure 
no?... spero di essermi spiegato... :)
grazie per le vostre attenzioni,
Luca

Un trigger viene 'attaccato' ad una tabella di un database e viene
'attivato' automaticamente
quando modifichi uno o piu' record di tale tabella. L'uso che si fa' piu'
comunemente per
tali automatismi e' il mantenimento in linea di piu' tabelle alla modifica
di una di queste
(es. l'aggiornamento del 'totale fattura' all'aggiunta/modifica di 'righe
fattura').
I trigger hanno delle limitazioni (in genere non puoi modificare la stessa
tabella che
'chiama' il trigger per evitare richiami ciclici).
Le stored procedure sono dei veri e propri programmi che sono memorizzati
nel database
stesso e che vengono richiamate per svolgere attivita' sul database. In
generale una SP
deve essere eseguita volontariamente dall'utente in qualche maniera e non
viene eseguita
in automatico dal database.
L'uso di Trigger/SP non e' obbligatorio ma e' consigliato per 'chiudere'
dentro al db il piu'
possibile la logica di funzionamento del database stesso. In questo modo
l'applicazione che
usa il database si puo' concentrare su altre cose (interfaccia) e lasciare
perdere le operazioni
che sono piu' specifiche del database.
Davide
-- 
Posted from 
ntp.square.nl
 [193.78.176.18] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Grazie per le tue ottime delucidazioni....
Luca

Newsgroup: it.comp.software.database
Titolo: mysql e contatore

qual'è la dimensione di un campo id in mysql?

 qual'è la dimensione di un campo id in mysql?
La decidi tu. 
http://www.mysql.com/doc/en/Numeric_types.html
Davide

 ha scritto nel messaggio news:b3f749$1l4c0n$1...@ID-18487.news.dfncis.de...
ok.
grazie ;-)
Newsgroup: it.comp.software.database
Titolo: ASP e INFORMIX Con ODBC

Ho il seguente problema:
Devo fare una connessione tramite odbc ad un server unix con DB informix
ho installato informix 32 e ho stabilito la connessione,
accedo con access al db collegandolo alle tabelle e tutto funziona
correttamente.
quando vado a fare la  connect su asp mi da il seguente errore
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[INTERSOLV][ODBC Informix driver][Informix]Unable to load locale categories
premetto che non riesce proprio a stabilire la connessione come se avesse la
psw errata
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.properties ("User ID") = "pippo"
Conn.properties ("Password") = "pippo"
Conn.Open "DB"
e sul server Unix è abilitato all'accesso sia l'utente macchina che l'utente
IUSR_....
TIA

Ciao
Anche io ho avuto lo stesso problema con il driver della Intersolv, dopo aver
fatto alcuni(pochi piu' che altro perche' avevo molta fretta) tentativi sono
passato al driver nativo Informix e tutto funziona bene.
Comunque il problema, secondo me, e' da ricercare tra la configurazione
dell'utente che il tuo web server utilizza come utente Internet,
(IUSR_NomeMacchina) il quale non ha settato alcune variabili, tipo
INFORMIXSERVER ed INFORMIXDIR.
Infatti, io utilizzavo uno script Perl, che lanciato da Dos, funzionava
perfettamente mentre se richiamato tramite browser mi dava lo stesso tuo errore.
Ciao Gennaro

Newsgroup: it.comp.software.database
Titolo: Database Gestionali

Scusate l'oggetto non č chiarissimo, avrei bisogno di un informazione. Molti
gestionali soprattutto quelli in Dos utilizzano come base dati coppie di
file "*.dat / *.idx " , qualcuno sa dirmi con che tipo di database č
possibile aprire tali file? E naturalemnte che tipo di database utilizzano?
Grazie mille.

L'estensione .DAT in genere e' usata da BTrieve, ma potrebbe essere
anche un qualunque altro database di tipo flat-file (Centura, Raima
per esempio). In ogni caso questo tipo di database sono caratterizzati
dal fatto che la "struttura" delle tabelle NON SI TROVA nel file
stesso, quindi o sai come e' fatto il database o non te la caverai
mai.
L'unico modo di accedere al database e' usando il programma apposito
che lo utilizza.
Davide


 Grazie mille.
Questo tipo di file non e' un vero e proprio "database" sono degli
archivi (.dat) con indici (.idx) ed ciascun .dat contiene un archivio.
Generalmente l'estensione .dat potrebbe anche essere cambiata. Sono
prodotti e gestiti da vari tool di sviluppo (i.e. Microfocus Workbench
che usa il linguaggio cobol) e' un po' di tempo che non li vedo ma per
quanto riguarda  Microfocus il .dat e' (almeno quello della versione
intorno al 1984-90) possibile anche aprirlo con un qualsiasi editor e si
presenta come un file ASCII (quasi) normale. Anche il prodotto Realia
(sempre Cobol ed ora CA-Realia) aveva dei file .dat (non ricordo
l'estensione deli indici ma potrebbe essere anch'essa .idx) in questo
caso il .dat non e' cosi leggibile come il precedente. Anche altri tools
gestivano comunque i .dat (ripeto spessso l'estensione poteva essere
"controllata")
Tutto quanto detto e' relativo a situazioni relative agli anni citati
(1984-1990) non so se nel frattempo le cose sono cambiate, i due
prodotti citati sono ancora vivi e vegeti.

 wrote:


 Grazie mille.
paradox
Newsgroup: it.comp.software.database
Titolo: Query di eliminazione in sql server

Ciao a tutti,
come si crea una query di eliminizione in sql server???
Non esistono come in Access i vari tipi di Query?
Grazie a tutti e buon lavoro.
Andrea

> come si crea una query di eliminizione in sql server???
delete from NOME TABELLA where CONDIZIONE
ti mando anche un link per vedere le istruzioni sql di base
http://www.w3schools.com/sql/sql_delete.asp
Ciao
Alex

 Grazie a tutti e buon lavoro.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org


Ho provato ad andare su 'viste' , nuova vista ed a scrivere 'delete from
[nome tabella]' ma mi compare il messaggio di errore:  questo tipo di
istruzione non puň essere utilizzata in una vista. Dove sbaglio?
Grazie
Andrea

 istruzione non può essere utilizzata in una vista. Dove sbaglio?
   Usa il Query Analyzer, accertati di capire bene come funziona, e 
scrivi l'istruzione di cancellazione, eseguila e vedrai che tutto andra` 
bene.
-- 
Alla prossima,
Marco

 istruzione non puň essere utilizzata in una vista. Dove sbaglio?
Non si puo' creare una vista di cancellazione.....
In access, quando crei una query di eliminazione non fai altro che creare
una delete in sql.
Non capisco pero' perche' vuopi creare per forza un oggetto sul db che ti
cancelli le cose al posto di limitarti a lanciare una istruzione sql
Ciao
Alex

Newsgroup: it.comp.software.database
Titolo: [Teoria] Basi di dati Attive

Salve,
cercavo un buon testo di basi di dati attive che tratti l'argomento da un 
punto di vista teorico.
Grazie 


guarda il Ceri-Atzeni

Newsgroup: it.comp.software.database
Titolo: Sintassi MySql

Salve a tutti!
Mi sapete dire dov'è l'errore in questa istruzione sql? In Access
funziona bene, ma mysql mi genera un errore di sintassi.
select * from anabi where codabi = (select codabi from tabbanche where
codbanca=5)
Grazie a tutti
Max
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Mi sapete dire dov'č l'errore in questa istruzione sql?
MySQL non supporta le subquery, riscrivila come una Join.
Davide

 
mysql se e' la versione 3.xx non accetta subquery per cui prova cosi':
select * from anabi left join tabbanche using(codabi) where tabbanche.codbanca=5
