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

Ho due tabelle TAB_CODICI e TAB_STAMPE con la seguente struttura:
TAB_CODICI
--------------------
| CODICE  | VALORE |
--------------------
    33        1200
    34        1250
    35        1300
    ..        ....
TAB_STAMPE
-----------------------------------------------
| ALTEZZA | QUANTITA | CODP | CODC | ........ |
-----------------------------------------------
   1200        5        33      2    ........
   1300        7        10      8    ........
   1400        1        50      2    ........
    ..        ..        ..     ..    ........
dovrei fare una query che mi collega TAB_STAMPE a TAB_CODICI, ma facendo
uscire sempre la riga della tabella TAB_STAMPE; cioč deve esserci una
relazione 1 a N tra TAB_STAMPE TAB_CODICI.
Esempio:
SELECT * FROM TAB_STAMPE, TAB_CODICI WHERE CODP=33 AND ALTEZZA=VALORE
In questo modo mi viene visualizzato il record solamente se viene trovata la
corrispondenza tra ALTEZZA e VALORE; io vorrei che il record venisse
visualizzato ugualmente anche se non č caricato niente in TAB_CODICI.
Spero di essere stato almeno un po' chiaro.
Grazie
Paolo

 visualizzato ugualmente anche se non è caricato niente in TAB_CODICI.
Quello che chiedi e' una OUTER JOIN, a seconda del tuo database la
sintassi per specificarla e' differente, alcuni database (MySQL, PostGres)
non le supportano, il comportamento di una Outer Join con campi chiave
nulli e' (nella maggioranza dei casi) non specificato.
Su Access/SQL Server la sintassi e' qualche cosa del tipo
SELECT.... FROM <TABELLA1> LEFT/RIGHT JOIN <TABELLA2> ON CAMPO1=CAMPO2,...
Se usi "left" la tabella a sinistra (1) e' quella che viene sempre
reperita indipendentemente dal fatto che ci sia o no una corrispondenza,
se usi "right" sara' l'altra (vedi anche la documentazione di Access/SQL).
Su Oracle la sintassi e':
SELECT ... FROM <TABELLA1>,<TABELLA2> WHERE CAMPO1 += CAMPO2, ...
oppure
SELECT ... FROM <TABELLA1>,<TABELLA2> WHERE CAMPO1 = CAMPO2+, ...
Il "+" indica quale tabella occorre reperire indipendentemente dalla
corrispondenza.
Guarda la documentazione del tuo database relativamente ad OUTER JOIN.
Davide


Il segno + deve essere compreso tra parentesi tonde (+)
ciao.
Newsgroup: it.comp.software.database
Titolo: Help: query troppo lenta su db oracle

Su un db oracle 8i, facendo una query del tipo:
select *
from table1, table2
where table1.col=table2.col
and ..ecc..
il risultato a video è piuttosto veloce.
facendo invece la stessa query con le stesse condizioni,
ma selezionando solo un campo,
select colonna
from table1, table2
where table1.col=table2.col
and ..ecc..
il risultato arriva molto più lentamente.
Premetto che esistono indici e anche facendo la select della sola colonna
inidicizzata, la query è sempre molto più lenta di quando sono coinvolte
nella
select tutte le colonne di tutte le tabelle.
Grazie...
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie...
Beh sarebbe interessante capire il perchè,
magari perchè nel fare il prodotto cartesiano
di piccole tabelle (se così è ma non penso)
la cosa è talmente ottimizzata che è più veloce
che estrarre due colonne da due tabelle distinte.
Mah!?
p.s.
    è solo un'idea
                                                    danilo

[...]
|
| il risultato arriva molto più lentamente.
dovresti anche quantificare il più lentamente cmq...
| Premetto che esistono indici e anche facendo la select della sola colonna
| inidicizzata, la query è sempre molto più lenta di quando sono coinvolte
| nella
[...]
l'explain plan delle due tabelle è uguale?
hai provato a eseguire un analyze della tabella?
hai chained rows?
fai il check di queste cose e poi al limite posta il trace della sessione
con le due query eseguite...
/G

...


 Grazie...
se per + veloce intendi lo spool a video, . . .,
prova a :
 set timing on
 set time on
 set serveroutup off
e verifichi la differenza di timing, ti viene ritornato a viedo prima del
prompt.
e vedi il tempo


Newsgroup: it.comp.software.database
Titolo: ldap e strutture a albero

Ciao a tutti,
  scusate l'ignoranza, ma un db relazione č un buon metodo per 
memorizzare una struttura ad albero?
Ho letto che ldap sarebbe meglio.
Che ne pensate? Premetto che Ldap non lo conosco (č possbile 
considerarlo un database, vero?)
Grazie
ciao

Ok, ma esistono implementazioni che utilizzano in modo stabile tale
protocollo (LDAP puro, MS DS, Oracle, etc...)  e sono + che indicate
per memorizzare strutture dati gerarchiche come liste di utenti,
privilegi, etc.

 
Ciao
Alessandro

ottix ha scritto:

Io parlavo di 'ldap' in genere; nell'eventualitą pensavo di usare OpenLdap.
Cmq non capisco: Oracle implementa il protocollo ldap?
Ciao

 considerarlo un database, vero?)
Si, LDAP, grosso modo, e` un database (il discorso sarebbe un po' piu`
complesso, ma per una inquadratura del sistema va bene questa definizione).
Per quanto riguarda l'utilizzo che ne devi fare, dipende da cio` che devi
fare (e.g. se ti serve per gestire delle utenze allora e` ottimo)
Henryx

 tra tbl_padre e tbl_figlio).
No, per una struttura ad albero (albero implica che ogni record ha al
massimo un padre) in un database relazionale basta una tabella:
table albero (
	id		-- primary key
	id_padre	-- foreign key alla tabella albero
)
oppure
table albero (
	sinistra	-- primary key
	destra		-- primary key
)
oppure ...
Benjamin
Newsgroup: it.comp.software.database
Titolo: Aiuto su select particolare

Data Base Firebird 1.5
Ho 2 tabelle PDC e MOVNOTA
PDC
MA VARCHAR(2)
CO VARCHAR(2)
SO VARCHAR(10)
COXX VARCHAR(14) = MA + CO + SO
LIV NUMERICO (1,2 O 3) che indica il livello tipo albero
Esempio  di
                                          COXX            LIV
                                          10                    1
                                          1001                2
                                          100101            3
MOVNOTA
COXX VARCHAR(14)
IMPORTO
In pratica dovrei fare un select che ottiene la somma
del campo importo relativo a COXX e la somma
decrescente del conto del livello precedente
per ottenere un risultato simile
10         1500
1001     1000
100102   300
1001023 700
1002       500
100201   500
Mi potete aiutare?
Avevo pensato ad usare piu select ma non
so come
Ciao  by Enzo
www.scozzaro.it

Io ho creato questa soluzione
secondo voi può andare?
CREATE PROCEDURE BILANCIO1
RETURNS (
     CODICE VARCHAR (20),
     MA VARCHAR (20),
     CO VARCHAR (20),
     SO VARCHAR (20),
     DESCRIZIONE VARCHAR (100),
     DARE FLOAT,
     AVERE FLOAT,
     SALDO FLOAT)
AS
   DECLARE VARIABLE MA2 VARCHAR(2);
BEGIN
    FOR SELECT
           PDC.CODICEXX,
           PDC.CODICEMA,
           PDC.CODICECO,
           PDC.CODICESO,
           PDC.DESCRIZIONE
    FROM PDC
    INTO :CODICE, :MA, :CO, :SO, :DESCRIZIONE
    DO
      BEGIN
           SELECT
                Sum(MovNota.Dare) AS TDare,
                Sum(MovNota.Avere) AS TAvere,
                SUM(MOVNOTA.DARE)  - SUM(MOVNOTA.AVERE)  AS SALDO
           FROM PNOTA
                INNER JOIN MOVNOTA ON (PNOTA.IDX = MOVNOTA.IDX)
                INNER JOIN PDC ON (MOVNOTA.CONTO = PDC.CODICEXX)
          WHERE
            (MOVNOTA.CONTO LIKE :CODICE || '%') AND
            (PDC.NATURA = 'Attività') AND
            (MOVNOTA.DATA BETWEEN '01/01/2004' AND '12/31/2004')
          INTO :DARE, :AVERE, :SALDO ;
       /* Put nice separators between rows */
       /* CODICE = '=====';
         DESCRIZIONE = '=====';
         DARE =0;
          AVERE =0;*/
       SUSPEND;
     END
  END
Cioa by Enzo
www.scozzaro.it
Newsgroup: it.comp.software.database
Titolo: Lock tabelle

Salve a tutti.
Quando un'applicazione apre una tabella del DB con una query, se un
altro processo tenta di accedere a quella tabella, il secondo processo
si blocca e il database gli ritorna un errore di timeout.
Se mentre il secondo processo è bloccato, chiudo la tabella che il
primo aveva aperto, il secondo processo funziona regolarmente.
Credo sia un problema di impostazione del DB.
Qualche suggerimento?
Grazie
Alfredo silvano
xde...@tin.it

 blocca e il database gli ritorna un errore di timeout.
Dipende da come il database implementa le letture/scritture condivise.
Non credo ci sia niente da fare (senza sapere nemmeno che database
e' dato che non lo hai detto).
Davide

 Non credo ci sia niente da fare
Beh, qualcosa si può fare entro certi limiti...
Dipende come è settato l'isolation level a livello di sessione o di
transazione.
Paulus

 
xde...@tin.it
Ciao
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

e' dato che non lo hai detto).
Perdono! Ero convinto di aver postato su un'area per MySQL ...
Quindi MySQL.
Grazie
Alfredo silvano
xde...@tin.it
Newsgroup: it.comp.software.database
Titolo: Incomprensibile performance di una join in Access '97

Salve, ho due DB Access con le stesse tabelle.
Eseguo la stessa JOIN tra due di queste tabelle in ognuno dei due DB.
I dati contenuti nella coppia di tabelle del primo DB sono una parte
(77% e 91%) di quelli contenuti nelle rispettive tabelle del secondo
(150.000 vs 194.000 righe per la prima tabella, 235.000 vs 256.000 per
la seconda).
La cosa assurda č che la suddetta JOIN sul primo DB (cioč quello con
le tabelle meno popolose) si pianta (l'ho bloccata dopo mezz'ora)
mentre sul secondo viene eseguita in 7-8 minuti.
Inutile dire che entrambi i DB sono in locale sullo stesso PC e le
query vengono eseguite in locale nelle stesse identiche condizioni.
Avete spiegazioni/soluzioni?
Grazie

Vjger wrote:

non sapendo che specie di relazione imposti fra le tabelle e' duro
immaginare qualcosa.
Il prodotto cartesiano che ti aspetti qual'e'?
Cmq. se non ricordo male con il 2k ho avuto migliori "performances" da 
select con subselect
--
a.cara

 select con subselect
Molto semplice (TAB_APPO è vuota).
INSERT INTO TAB_APPO
SELECT *
FROM [
SELECT TAB1.CAMPO1, TAB1.CAMPO2,...TAB1.CAMPO8, SUM(TAB1.IMP1)
FROM TAB1, TAB2
WHERE TAB1.CAMPOX = TAB2.CAMPOX
  AND TAB1.CAMPOY = TAB2.CAMPOY
  AND TAB1.CAMPOZ = TAB2.CAMPOZ
  AND TAB1.CAMPOW IN ('A','B','C')
  AND TAB2.CAMPOQ = '00'
GROUP BY TAB1.CAMPO1, TAB1.CAMPO2,...TAB1.CAMPO8
]. AS T;
Ripeto, 'sta query è veloce sul DB (chiamiamolo DB2) in cui TAB1 e
TAB2 contengono i dati dell'altro DB (DB1) + altri.
Tra l'altro, nella versione che avevo usato precedentemente,
utilizzavo l'INNER JOIN e nella WHERE solo le ultime due condizioni:
ebbene, fatta così, la query sul DB1 ci metteva una decina di minuti,
sul DB2 si piantava (e questo già era più normale) ma si pianta anche
su un terzo DB in cui le righe sono un decimo degli altri due!!!
Se non avete suggerimenti proverò prima a giocare con gli indici e
utilizzando la NOT EXISTS + subselect correlata (ma secondo me non
potrà che essere più lenta).
Thanks

 su un terzo DB in cui le righe sono un decimo degli altri due!!!
Hai provato a controllare gli indici sulle due tabelle?
HTH.
Alessandro

...

Ho aggiunto un paio di indici e la performance è notevolmente
migliorata.
Resto sempre con l'inconsapevolezza sul perchè la query era più veloce
con le tabelle più popolose....

 con le tabelle piů popolose....
Perchč su quel db gli indici c'erano?
Alessandro
Newsgroup: it.comp.software.database
Titolo: [Postgres] Colonne calcolate

Ho bisogno di creare una tabella con le seguenti colonne:
Chilometrica	Lunghezza
156311		15
156326		105
156431		163
156594		64
...		...
cioè ciascun elemento della colonna Chilometrica (ad eccezione del primo
che è fisso) viene calcolato sommando i valori delle due colonne nella
riga precedente. Oppure è possibile vedere ciascun elemento della
colonna lunghezza come differenza tra i valori della colonna
Chilometrica sulla riga seguente e corrente.
E' possibile automatizzare in qualche modo questo calcolo o conviene
farlo in un foglio di calcolo e poi esportare i risultati nel database?
-- 
Now Playing:
    Trasher of Pentagram - Triumphs across the desert of Death

Ci provo.... io farei una tabella con una sola colonna con i seguenti
valori
156311, 15, 105, 163, 64, ....
e una vista fatta in questo modo
select col from temp where rowid=(select min(rowid) from temp)
union
(select sum(a.col)+b.col from temp a, temp b
where a.rowid<b.rowid
group by b.col, b.rowid
)
così ottieni il seguente risultato
156311
156326
156431
156594
156658
....
se non usi oracle creati un campo rowid (un semplice progressivo)
Newsgroup: it.comp.software.database
Titolo: Suggerimento per applicazione client-server...

Ciao a tutti,
mi trovo per la prima volta a dover sviluppare una applicazione
client-server (front-end Visual Basic 6 o Delphi e back-end MySQL, da
upgradare successivamente a SQLServer). Il database su server apposito
conterrà dati provenienti da modellazione matematica, dati che verranno
messi a disposizione degli utenti in modalità di sola lettura in modo tale
che essi possano realizzare su questi analisi, ricerche, etc.
Uno, o al max due utenti su 15 si occuperanno della scrittura dei dati sulla
base di dati (sempre tramite un'altra applicaziole VB/Delphi che fa da
bridge tra i files generati come output dai modelli di calcolo e le tabelle
del database).
Ora, vorrei implementare il login degli utenti al software (utente,
password).
Alcuni mi hanno suggerito di non stare a creare gli utenti nel db, dato che
poi anche a livello di codice dovrei gestire in modo parametrico utente e
pwd correnti (cosa tra l'altro non troppo complicata), ma creare per il db
un unico utente 'fisso' con una pwd 'fissa' hardcoded entrambi nel codice
della mia applicazione e poi gestire 'virtualmente' gli utenti inserendoli
in una tabella della base di dati. Questo perchè pare sia piu' semplice che
non avere dei veri account per ogni utente, ciascuno con i propri privilegi
in lettura/scrittura...account che migrando poi ad un altro db dovranno
essere creati ex-novo. Nel caso di un utente 'virtuale' unico si dovrebbe
invece spostare solo la tabella contenente gli utenti così come si spostano
le altre tabelle contenenti i dati veri e propri, inoltre aggiungere un
utente significherebbe aggiungere solo un record alla tabelle apposita.
Credo che avere solo un utente 'Generico' significhi codice piu'
semplificato, ma avrei che 'Generico' risulta connesso con n connessioni
contemporanee alla base di dati (dove n numero di utenti in quel momento
loggati nel sw). Mi sembra una cosa non troppo pulita e poco elegante.
Inoltre se nel caso tutti gli utenti hanno solo accesso in lettura ai dati
non ci sono problemi, nel caso in cui verrà dato a tanti utenti la
possibilità di andare a scrivere e cancellare dati dal db, credo si
creerebbero casini non indifferenti anche a livello di blocco dei records
per scrittura, etc. in quanto tutti gli n utenti in realtà si chiamano allo
stesso modo.
Voi che ne pensate? Io eviterei l'utente unico 'Generico'......a favore di n
utenti 'Veri' creati nella base di dati ciascuno con i propri privilegi:
significa scrivere qualche riga di codice in piu' ma credo voglia anche dire
avere un sistema maggiormente flessibile.
Attendo con ansia vostri commenti in merito e vi ringrazio anticipatamente
per tutto il supporto!!!
Grazie
Dix

 per tutto il supporto!!!
Io penso di essere giŕ stato chiaro
In bocca al lupo

 In bocca al lupo
Crepi
Newsgroup: it.comp.software.database
Titolo: molti a molti e pazzia dilagante (la mia)

Ciao a tutti amici,
vi chiedo un gran favore: aiutatemi!!
E' da tempo che mi sto scervellando sul come diavolo si fa ad inserire
record in tabelle tra loro relazionate molti a molti. Mi spiego meglio:
ho 3 tabelle: 1) Autori - 2) Libri - 3) Autori/Libri
Quest'ultima realizza la rel. molti-a-molti tra le altre due.
Ora dopo aver inserito un autore voglio inputare tutti i libri che questi ha
scritto o, al contrario, inserire gli autori del medesimo libro.
Ogni volta che cerco di realizzare una maschera sotto Access mi impallo con
essa...
Nella mia ignoranza credo che si debba effettuare un duplice INSERT: uno
nella tabella LIBRI (avendo come riferimento AUTORI) l'altro nella tab. di
congiunzione per mantenere la relazione.
Sto impazzando... credevo fosse molto + facile... aiuto!!!
C'e' qualche esempio semplice da qualche parte?
Grazie a tutte le anime pie che mi degneranno di un aiuto

 essa...
Secondo me tu dovresti avere 3 maschere. La prima per l'inserimento del
libro, la seconda per l'inserimento dell'autore ed una terza per il
collegamento. Quest'ultima dovrebbe presentarti autori da una parte e
libri dall'altra e consentirti di selezionare uno o piu' di entrambi.
Dopodiche' per ogni autore/libro selezionato inserisci un record.
Davide

 ha scritto nel messaggio
news:alac21$1pal6v$1...@ID-18487.news.dfncis.de...


 inserirne degli altri?
Questo lo lascio a qualcuno che conosce Access meglio di me...
magari potresti provare su qualche gruppo access-oriented.
Davide

per me dovresti fare una form con due subforms ( maschere e sottomaschere)
nulla maschera princ. mettere due controlli: autori, libri
e le due sottomaschere una basata su libri e una su autori.metti i campi
master e slave adeguati poi per poter inserire nuovi autori o nuovi libri
devi creare due altr maschere di inserimento che le farai aprire con due
pulsanti ti conviene mettere i controlli delle sottomaschere come casella
combinata generati dalle tabelle adeguate.
per convertire i db che non c'è verso prova con importa tabelle in un db
fatto nuovo con access2000

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

Salve è la prima volta che posto e saluto tutto il gruppo.
Un quesito forse facile per voi ma complicato per me.
Avevo delle cartelle di posta create con outlook con estensione .dbx ora
dopo aver reinstallato outlook, queste cartelle (messe in un archivio in un
secondo hd) non me le legge piu .
Ho informazioni importanti da recuperare,come posso risolvere?
dbx è un formato db?
Con cosaposso eventualmente leggerle?
Ciao a tutti e grazie

 ha scritto nel messaggio
news:91tb6f$f8t$1...@nread2.inwind.it...

Apri Outlook, vai su File / Importa e importi i tui vecchi dbx

 > Con cosa posso eventualmente leggerle?


 ha scritto nel messaggio
news:925dej$fat$1...@nread2.inwind.it...


Newsgroup: it.comp.software.database
Titolo: [OT] Test - scusate l'intrusione

Prova

 Prova
Geniale!
Newsgroup: it.comp.software.database
Titolo: DATA ATTUALE COME DEFAULT

mi permetto di postare buovamente questo annuncio perchè non so se la
prima volata è arrivato:
come faccio son sql server a impostare l'ora e la data  attuale come
valore di default?
con access scrivevo now() ma con sql server non funziona

 con access scrivevo now() ma con sql server non funziona
GETDATE()

Newsgroup: it.comp.software.database
Titolo: HELP: Conversione ed Import da MSSql a PostreSQL

Ciao a tutti, sono nuovo del ng e vi scrivo perchč ho un grosso problema.
Il mio capo mi ha chiesto di essettuare un porting da un db MS SQL Server
2000 ad un altro db PostgreSQL.
Il problema č il seguente:
Il mio capo ha fatto sviluppare tempo fa un applicativo stand alone con db
mssql.
Da poco ha deciso di sviluppare un nuovo aplicativo in opensource con db
postgresql, non piů stand alone, ma usufruibile in modalita ASP.
Adesso LUI vorrebbe, anzi VUOLE, che i clienti che hanno l'applicativo stand
alone passino con quello in modalitŕ asp.
Devo quindo convertire il db ed importare i dati nel nuovo.
Sembrerebbe facile, ma ....................................
Sono riuscito a convertire il formato da SQL a PosgreSQL, ma ho notato che
la struttura dei dati č diversa.
Nel db SQL ci sono 43 tabelle e 3 View, contro 53 tabelle del PostgreSQL.
In piů, nonostante i due db facciano la stessa cosa, alcune tabelle hanno
nomi completamente diversi.
Leggendo un po' su internet ho travato alcuni post che consigliavano di
utilizzare Erwin della CA per la modellazione del db.
Il problema č che Erwin č un tool immenso e non ho a disposizione il tempo
necessario per poterlo imparare (devo infatti terminare tutto entro
mercoledě prossimo), ed per di piů non sono un DBA.
Qualcuno di voi puň aiutarmi e indicarmi il modo piů semplice ed immediato
per effettuare questo rimodello ed importazione di dati??
Grazie mille
Alex

Ciao, ho un problema con un database. Vorrei fare una differenza tra due
date conpresa l'ora, ma non riesco a farla utilizzando le normali formule.
Es. avendo due date (20/02/04 08:00 e 22/05/04 20:00), vorrei sapere come
sottrarre queste due date per avere un risultato in ore.
Grazie


Database?

 per effettuare questo rimodello ed importazione di dati??
si, guarda qui
http://www.ems-hitech.com/pgsqlutils/
ciao
Rob

 Rob
Ma guarda chi si vede...
Gas
-- 
Lord Gas, the Waxen - Blasfemo di IFTMDG - Penguin's Enemy #1 
[ICQ: 57483751][the Waxen Pith: 
http://www.snipp.org/gas
]
"Goddamn, there's always such a big temptation to be good"
(Tom Waits - God's Away on Business)
Newsgroup: it.comp.software.database
Titolo: [SQL2000]Separarare file  .mdf da .log

Ciao,
sembra che creare un database dove i file di dati siano separati dai file
di log in due dischi differenti e opportunamente configurati, permetta
prestazioni migliori. Dovendo trasferire i database di una stessa istanza
da un Server a uno più performante pensavo di eseguire questa operazione.
Dunque ho effettuato il detach di un DB dal primo server, copiato il file
mdf e .ldf su due dischi differenti del secondo server, fin qui tutto ok.
Il problema è che quando faccio l'attach per creare il DB sul nuovo server
non ho la possibilità di dire a Sql2000 che il .log è in un percorso
diverso da quello del .mdf
Sql mi crea un nuovo .log nello stesso percorso in cui ho posizionato il
mdf. Come posso separare i due file?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 il mdf. Come posso separare i due file?
Non indichi il modo con cui fai l'attach ma l'istruzione sp_attach_db di cui 
trovi documentazione sul Book On Line di SQL Server fa ciò che chiedi...
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com

 trovi documentazione sul Book On Line di SQL Server fa ciò che chiedi...
Parlavo dell'attach e detach tramite enterprise manager. Ora provo a
vedere sul BOL. Se sono in difficoltà mi faccio vivo. Nel frattempo grazie.


 Parlavo dell'attach e detach tramite enterprise manager.
...anche l'attach eseguito da EM, sebbene non trovando un file di log nella 
stessa cartella ne crea uno vuoto, ti permette di editare il percorso dove 
si trova il VERO t-log...


 si trova il VERO t-log...
Fatto Luca, grazie!


Newsgroup: it.comp.software.database
Titolo: Seagate Crystal Reports ??

Volevo chiedervi gentilmente dell' aiuto sull' utilizzo di Seagate Crystal
Reports 6
e' possibile convertire le maschere per access ??
oppure cosa devo fare per generare maschere di estrazione dati
personalizzare ??
devo estrarre dei dati in automatico da un CAD e generare un' elenco
ordinato in automatico !!
grazie
dielle...@libero.it
 (eliminate help)
                                                 \\\///
                                                 (o o)
-------------------------------------------ooO-(_)-Ooo---------------

 personalizzare ??
Scriverti un apposito programma che visualizza la maschera e
richiede i dati, poi 'inviare' l'apposita query a CR.
Davide

Newsgroup: it.comp.software.database
Titolo: Dove trovare database frasi gia' pronte ?

Mi servirebbe un archivio di frasi gia' belle e pronte per simulare un 
comportamento umano
In realta' non si desidera 'simulare' ma semplicemente far parlare un 
programma
Potete aiutarmi a trovare un database pieno di frasi fatte ?
Ciao e grazie
RobertoA

 comportamento umano
http://www.polygen.org/web/index.html
scrivi la tua grammatica (o usa quelle già pronte) e vivi felice ...
Newsgroup: it.comp.software.database
Titolo: Help PL/SQL !!!

ciao
qualcuno mi sa dire come faccio ad immettere un output su schermo con
PL/SQL?
grazie


Da quel poco che ricordo devi mettere in testa al file:
SET serveroutput ON
..
..
..
DBMS_OUTPUT.PUT_LINE('Valore della variabile: '||var);
--
Ciao
Andrea

Newsgroup: it.comp.software.database
Titolo: Access e campi contatori

Come si ci comporta in ASP quando si deve inserire un record in una tabella
che contiene un campo contatore ?
Es.
Tabella. Users
Campi    ID (Contatore) , user (testo), Passwd (testo)
Ho provato
strQuery = "INSERT (user,passwd ) INTO Users VALUES ('nuovoutente','xxxx')"
ma non funziona.
--
Ciao
Flex

 ('nuovoutente','xxxx')" ma non funziona.
strQuery = "INSERT INTO Users (user,passwd ) VALUES
('nuovoutente','xxxx')";
non hai un piccolo sql reference??
trovalo!
:-)
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/selling.it.html

 ma non funziona.
Sarebbe opportuno che tu dicessi l'errore che ottieni...
Davide

 ma non funziona.
Non e' che debba essere
strQuery = "INSERT INTO Users (user,passwd )  VALUES
('nuovoutente','xxxx')"
Ciao
Alessandro Minguzzi
a..m

 ha scritto nel messaggio
news:S2CN8.2674$j65....@twister1.libero.it...

Che deficente .... un errore da novellino , cmq adesso funziona, grazie
ancora a te e Davide .
--
Ciao
Flex

Newsgroup: it.comp.software.database
Titolo: link al database

Ho la necessità da un server Sql7 di creare un linked ad un server sql2000
Ho eseguito le 2 istruzioni
exec sp_addlinkedserver @server='simplast-prod', @srvproduct ='SQL Server'
exec sp_addlinkedsrvlogin @rmtsrvname = 'simplast-prod', @useself = 'false', 
@locallogin = 'sa', @rmtuser = 'sa', @rmtpassword =''
ma al momento che eseguo la seguente View
SELECT *
FROM simplast-prod.prod00.dbo.MxW_COD_ART_SML
Mi viene segnalato il seguente errore:
Errore Ado: incorrect syntax near '-'
Noto che quando effettuo il salvataggio il meno "-" che si trova tra 
"simplast-prod" diventa simplast - prod"
Come posso risolvere il problema?
p.s. i server fanno chiaramente parte della stessa rete 


forse il problema si risolve mettendo fra apici il simplast-prod nella 
clausola select from ... ?
Giulio 

 Come posso risolvere il problema?
Ciao Roby,
il trattino ("-") non è un carattere valido per la definizione del nome di 
un oggetto.
In questo caso è sufficiente racchiudere tra parentesi quadre ("[]") il nome 
del linked server:
SELECT *
FROM [simplast-prod].prod00.dbo.MxW_COD_ART_SML
Per maggiori informazioni leggi i seguenti paragrafi dei Books Online:
"Using Identifiers"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_con_03_6e9e.asp
"Delimited Identifiers"
http://msdn.microsoft.com/library/en-us/acdata/ac_8_con_03_89rn.asp
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
Newsgroup: it.comp.software.database
Titolo: Serial in POSTGRESQL

Domanda banale, ma estremamente risolutiva.
Creare una tabella con campo serial, č meglio, uguale o peggio che crearla 
con una sequenza prima, e mettere nextval('noemsequenza')?
Grazie mille.
Federico

 
E' equivalente.
SERIAL equivale a DEFAULT nextval('nomesequenza')
Usando le sequenze "dovrebbe" essere piu' portabile (dato che SERIAL non
mi sembra sia definito nello standard SQL).
Dico dovrebbe perche' lo standard non definisce(?) la funzione nextval,
ma il costrutto NEXT VALUE FOR (non supportato da PostgreSQL).
A proposito, la nuova versione di mySQL ed Oracle supportano le sequenze?
Saluti  Manlio Perillo

 A proposito, la nuova versione di mySQL ed Oracle supportano le sequenze?
Oracle supporta le sequenze da decenni:
CREATE SEQUENCE <nome sequenza>
START WITH <int> / INCREMENT BY <int>
MAXVALUE <int> / NOMAXVALUE
MINVALUE <int> / NOMINVALUE
CYCLE / NOCYCLE
CACHE <int> / NOCACHE
ORDER / NOORDER
Basta come flessibilità? ;-)
Bye
-- 
Rudy
blog: 
http://hillrudy.blogspot.com/
e-mail a 
email.it

 
Lo stesso per PosgreSQL.
Solo che non supportta ORDER (ma a che serve?)
Oracle supporta NEXT VALUE FOR <sequenza>?
Saluti  Manlio Perillo

 Oracle supporta NEXT VALUE FOR <sequenza>?
Non penso, io conosco solo <sequenza>.CURRVAL e <sequenza>.NEXTVAL.
Bye
-- 
Rudy
DB blog: 
http://rdbland.blogspot.com/
e-mail a 
email.it

Newsgroup: it.comp.software.database
Titolo: Forzare larghezza campo con UNION

Quando uso una Union, Mysql mi taglia il secondo campo parallelo alla 
lunghezza massima del primo campo.
p.e.
SELECT Alfa FROM Primo UNION SELECT Beta FROM Secondo;
Posto che il campo Alfa abbia lunghezza 2
e il campo Beta 4
il risultato potrebbe essere con Alfa="ab" e Beta="bcde"
ab bc
provvisoriamente ho risolto modificando la lunghezza del campo Alfa 
portandola a quella del campo beta.
Ma esiste un modo per ridefinire la lunghezza dei campi in fase di 
SELECT ?
-- 
http://midiquiz.altervista.org
http://interno.altervista.org

 
E' un problema che si ritrova fino alla versione 4.1.1
http://dev.mysql.com/doc/refman/4.1/en/union.html
Dalla 4.1.1 in poi, e' stato corretto:
http://dev.mysql.com/doc/refman/5.0/en/union.html
Se usi una versione precedente, per aggirare il problema, metti come prima SELECT quella che ha il campo piu' lungo.
ciao
gmax
-- 
 _  _ _  _
(_|| | |(_|><  The Data Charmer
 _|
http://datacharmer.blogspot.com/

Newsgroup: it.comp.software.database
Titolo: ancora domande su msde 2000

salve, scusate ma su windows 98 SE può essere installato?
ieri mi è successo l'irreparabile, ho eseguito l'installazione ed al riavvio
appariva vicino la tray area (posta alla sinistra dell'orologio) l'icona del
db sql server senza però nessun funzionamento è colpa del sistema operativo?
grazie
occorre qualcosa altro oltre agli mdac 2.8?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 grazie
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

 ha
scritto:

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

tutto ok ho risolto era fallita l'installazione

Newsgroup: it.comp.software.database
Titolo: ORACLE 8i

A nessuno è mai capitato questo:
ORA-12560: TNS: errore dell'adattatore del protocollo
su oracle 8i?
Io ho un sistema Win NT 4.0 WS/SP6 e oracle 8i EE
grazie
--
____________________
p.gia...@tiscalinet.it
www.sagreonline.it
Forza Ferrari

 
A me tempo fa. Dovrebbe essere un errore di configurazione del file
tnsnames.ora. 
ciao
carlo





Non è andato a buon fine il login al 
database.


Gianluca

Newsgroup: it.comp.software.database
Titolo: Help su Oracle !!!

Ciao a tutti,
è possibile in Oracle (8) in PL/SQL fare in modo che se in un record un
campo è nullo venga valorizzato con il valore del record precedente ?
Grazie in anticipo.
SnOcK

 
Ho il sospetto che tu stia sbagliando approccio.
BTW č meglio se gestisci "il valore del record precedente" (ammesso che 
abbia senso questa frase), direttamente dal processo che sta effettuando 
le INSERT nel DB.
-- 
Borland C++ Builder Mailing List:
http://tux.linuxtime.it/mailman/listinfo/bcb-it
Newsgroup: it.comp.software.database
Titolo: Imp solo x certe Tab

E' possibile (e come se sě) usare il comando imp x importare solo un numero
arbitrario di Tabelle oppure ,meglio ancora, x effettuare un Backup
incrementale ?
--
Ciao
Flex

 incrementale ?
Un backup incrementale lo fai con EXP, vedi la documentazione
di EXP alla voce "incremental export".
Davide

Newsgroup: it.comp.software.database
Titolo: conoscete Oracle Discoverer AS?

Qualcuno ha mai usato Oracle Discoverer AS 
per la reportistica sul web?
Mi sto documentando ma, essendo totalmente a 
digiuno del mondo web, non so da dove cominciare!
Ciao e grazie per la collaborazione!
 


Ciao giannino,
Discovery è un bel prodotto, non lo conosco molto, ma l'ho visto girare e
bene! Devo dirti che non è semplice ma permette di creare report di
qualunque tipo.
Discovery permette all'utente finale di crearsi anche report
personalizzabili, se ciò non deve essere fatto non ti conviene usare il
report server incluso in 9iAS versione Enterprise?
Usando Oracle Developer crei il report e poi tramite 9iAS lo traduci o in
formato PDF o in formato HTML!
Naturalmente cambio molto la complessità e le cose che si possono fare!
Spero di esserti stato d'aiuto,
a presto
Simone

 digiuno del mondo web, non so da dove cominciare!
http://otn.oracle.com/
ti devi registrare, ma e' gratuito.
Ciao
-- 
Zelig

Newsgroup: it.comp.software.database
Titolo: somma se sottrai se

uso mysql:
ho una tabella con piů campi fra cui:
- importo (numerico)
- Operazione (enum: 'e','u',...)
posso fare una query che restituisca un unico valore dato da:
[Somma(importo) se operazione = 'e'] - [Somma(importo) se operazione = 'u']
esempio se avessi:
importo,operazione:
1500,e
2000,e
3000,e
1500,u
3500,u 
la query dovrebbe restituire:
1500  (cioč 1500+2000+3000-1500-3500)
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

select SUM(case when Top='e' then Imp Else null END)-SUM(case when Top='u'
then Imp Else null END)
from tabella


> Torakiki

 from tabella
hai ragione!
grazie


Newsgroup: it.comp.software.database
Titolo: Come gestire db relazionali in asp

Il mio problema consiste nel capire come spedire dati da una o piů form di
inserimento in due tabelle distinte e relazionate di Access e, quindi, di
come prelevare i dati...
Qualcuno mi puň dare uno spunto?
Vi ringrazio
anticipatamente!
--------------------------------
Inviato via 
http://usenet.iol.it

 come prelevare i dati...
Prova a girare la domanda su it.comp.www.asp
Davide
Newsgroup: it.comp.software.database
Titolo: Libri Sybase

Ho fatto qualche ricerca su google ma ho trovato molto poco: qualcuno
conosce qualche libro che tratti Sybase?
Grazie
Gianni

 conosce qualche libro che tratti Sybase?
Hai provato a vedere qui: 
http://snipurl.com/m1zk

Newsgroup: it.comp.software.database
Titolo: Convertire in automatico numerosi doc in pdf e importarli in un database

Avrei la necessità di convertire numerosi file .doc in formato .pdf e 
quest'ultimi importarli in un database (MSDE o SQL Server 2000 di 
preferenza) in cui ogni record ha il nome del file, conoscete qualche 
prodotto esistente che fa ciò? I documenti sono migliaia ed è impossibile 
fare una conversione manuale con una stampante pdf virtuale. Thanks a lot.
St.

student@nospam wrote:

credo che il problema sia leggere i contenuti da word, ammesso che tu riesca
a farlo poi basta fare un loop con un programma sotto linux e il gioco è
fatto
-- 
Vedo gli amici ancora sulla strada, loro non hanno fretta,
rubano ancora al sonno l'allegria all'alba un po' di notte:
e poi la luce, luce che trasforma il mondo in un giocattolo.
Faremo gli occhiali così, Faremo gli occhiali così!

Newsgroup: it.comp.software.database
Titolo: errore ODBC

buon giorno avre bisogno di alcune informazioni sul ODBC.
Dovrei allacciare un database di access 2000 al dreamweaver ma il
programma (dreamweaver) di dice errore identificabile.
é la prima volta che uso questo sistema attraverso il win 2000 mentre
con ME funziona tutto bene
Sapreste dirmi il motivo di tale errore?
Grazie per l'aiuto
Omar
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sapreste dirmi il motivo di tale errore?
Ho rotto la sfera di cristallo stamani, quindi senza sapere che errore 
sara' moooolto difficile.
Davide
Newsgroup: it.comp.software.database
Titolo: query di eliminazione

Ho un db access con due tabelle in relazione uno a molti con integrità 
referenziale,
vorrei realizzare una query che elimini tutti i record corrispondenti ad un 
certo criterio
da entrambe le tabelle. Se faccio due query e le eseguo nel giusto ordine 
chiaramente non ho
problemi ma se provo a realizzarne una che le elimini entrambe non c'è modo 
di farla funzionare.
Credevo di aver trovato la soluzione nell' help in linea di access ma invece 
l'esempio riportato
è relativo alla sola eliminazione della tabella lato molti con un criterio 
di corrispondenza a quella lato uno.
Questo è sql che genera access se compongo in griglia la query
DELETE Numeri.*, Anagrafica.*, Numeri.IdAna
FROM Anagrafica LEFT JOIN Numeri ON Anagrafica.IdAna = Numeri.IdAna
WHERE (([Numeri]![IdAna]=[Anagrafica]![IdAna]));
la composizione l'ho fatta selezionando l'asterisco per la tabella numeri 
dopodichè quello della tabella anagrafica ed infine
ho aggiunto una colonna per IdAna della tabella Numeri con criterio per la 
voce Dove: [Numeri]![IdAna] = [Anagrafica]![IdAna]


Ciao xsad,
secondo me basta che imposti la relazione perché ci sia l'eliminazione 
automatica dei record "figli": nelle Relazioni, doppio clic sulla 
relazione incriminata e spunta la check-box "Elimina record correlati a 
catena".
In questo modo, tu vai ad eliminare solo i record "padri" dalla tabella 
lato uno, e Access si arrangia ad eliminare i record corrispondenti dal 
lato (lati) molti.
HTH
-- 
David

> David
grazie

Newsgroup: it.comp.software.database
Titolo: [oracle] case sensitive

ciao a tutti,
volevo sapere come poter togliere ad un data base oracle il case sensitive 
grazie in anticipo 
Tania
-- 
Posted from  [80.16.165.106] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> volevo sapere come poter togliere ad un data base oracle il case
Oracle non è case sensitive. E' TUTTO MAIUSCOLO.

 grazie in anticipo 
Se ti riferisci al fatto che i confronti dei valori all'interno dei
campi sono fatti case-senstivie, non puo' essere rimosso. Quello che
puoi fare tu e' usare delle query del tipo
SELECT .... WHERE UCase(Campo)=UCase('Stringa')
Il che puo' essere piuttosto lungo, a meno che, tu non crei un'indice
basato su UCase(Campo) (con Oracle 8.1.5 o superiore si puo' fare).
Nota pero', che poi nelle query devi usare UCase(Campo)=..., altrimenti
il CBO *non* usera' l'indice per la scansione.
Davide
Newsgroup: it.comp.software.database
Titolo: Password di Oracle...

Ok, premetto che mi metto un bel cartello sulla schiena con su scritto 
"kick me".
Ma d'altra parte sarà capitato a qualcun altro di cambiare le password 
di System e Sys, scriverle su un post-it, e poi rendersi conto dopo sei 
mesi che probabilmente quel pezzetto di carta è gia stato trasformato in 
un rotolo e messo a miglior uso... :-/
Dai, forza con i calci e fra l'uno e l'altro magari datemi un consiglio 
su come resettare quelle benedette password O:-)
-- 
Fabrizio "Hermooz" Ermini

 su come resettare quelle benedette password O:-)
Lasciate perdere i consigli e continuate pure con i calci, mi sono 
ricordato ora del "connect internal"...
-- 
Fabrizio "Hermooz" Ermini

 su come resettare quelle benedette password O:-)
Orapwd. E' un programmello fornito con oracle.
Davide

Yes, orapwd ti permette di modificare la password per il collegamento 
come internal ;-)
Ciauuuuuuu

Newsgroup: it.comp.software.database
Titolo: database per linux?

niente del tipo. Sono solo dei front-end verso un database.
tu che ne pensi?
ciaou

tu che ne pensi?
E' vero
-- 
Rhymes
rhy...@NOSPAMmyself.com


Se lo scrivevi a Nello forse era meglio... :-D
ciao.
TeO:-)
-- 
TeO:-) ... ICQ#91902715
http://www.matteomoro.net/
"Il 90% dei problemi di un PC
sta tra la tastiera e la sedia"

Newsgroup: it.comp.software.database
Titolo: Problema con Excel. Aiutatemi!

Forse il messaggio è un po OT ma ho un urgentissimo bisogno di risolvere
questo problema: ho su un foglio di excel molti dati (le caselle sono circa
1000X30). I dati messi su ogni colonna sono ordinati, ma li dovrei mettere
invece con un ordine puramente casuale. Questo è il problema. Se li metto a
caso a mano (con copia e incolla) è un'operazione mostruosamente lunga e
noiosa, quindi impossibile. Come faccio a mischiare l'ordine dei dati
contenuti nelle caselle? Ci sarà pure un modo per farlo! Aiutatemi!

 ha scritto nel messaggio
news:83vhho$v7v$3...@pegasus.tiscalinet.it...

Newsgroup: it.comp.software.database
Titolo: Postgres e copia tabella

Ciao a tutti,
uso postgres ver. 7.3.2 con PHP 4.2.2.
Qui sto completando il porting di un sito web che usa PHP3 e postgres 7.2.3.
Sulla nuova ver di postgres è stato creato un DB identico a quello vecchio.
Vorrei copiare una tabella specifica dal vecchio DB al nuovo, mantenendo
inalterate le tabelle+dati presenti sulla nuova piattaforma.
L'operazione in realtà è una sovrascrittura: la tabella in questione è già
presente sul nuovo DB ma contiene dati non aggiornati mentre la vecchia è
aggiornata.
Chi mi può aiutare nella procedura di "overwrite"?
 
Grazie roberto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 
sul sito vecchio fai un pg_dump della tabella da trasferire:
$> pg_dump --table nometabella nomedb > script.sql
(dai un'occhiata a man pg_dump, in caso tu necessiti di qualche switch 
diverso)
apri script.sql: contiene il codice necessario per ricostruire la tua 
tabella. Modifica l'istruzione CREATE TABLE (con qualunque editor di 
testo) in modo che da nometabella sia nomenuovatabella, per sicurezza, 
poi porta il file  sul nuovo sito con il metodo che preferisci.
Poi sul nuovo sito da psql dai:
nomedb=# \i 'script.sql'
se la creazione č andata a buon fine (non č garantito, a causa di 
piccole differenze di sintassi tra una versione di postgres e l'altra)
puoi andare di
nomedb=# DROP TABLE nometabella;
nomedb=# ALTER TABLE nomenuovatabella RENAME TO nometabella;
e lo scambio č fatto. Se il ricaricamento della vecchia tabella fallisce 
prova a giocare un po' con gli switch di pg_dump che controllano 
l'output, prima o poi dovresti trovare un formato che viene digerito 
bene dalla versione nuova.
bye!
-- 
Fabrizio "Hermooz" Ermini

 nomedb=# ALTER TABLE nomenuovatabella RENAME TO nometabella;
A questo punto esisterebbero due tabelle:
-cancello la tabella da sostituire
-rinomino la tabella recuperata che rimpiazza la prima
Non voglio fare il rompi...Esiste la possibilità di sovrascrivere di brutto
senza il passaggio intermedio?
 
Spero di aver capito...non so se puo servire come precedente ma quando è
stata fatta (non io) la copia immagine del DB da una macchina all'altra non
vi sono stati problemi (ora sto imparando a farlo io).
Grazie mille x la tua preziosa disponibilità


 Grazie mille x la tua preziosa disponibilità
A buon rendere... :-)
Bye!
-- 
Fabrizio "Hermooz" Ermini


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).
Newsgroup: it.comp.software.database
Titolo: connessione client-server

Come e' possibile rendere accessibile un db da diversi client su una
rete locale?
per inciso,che cosa e' che si occupa di "ascoltare" la rete e inviare
al mio programma server i dati?
credo sia qualcosa di simile al web server,ma il web server alla
richiesta ritorna una pagina.
io voglio riconoscere il mio client,interpretare i messaggi e
rispondere con i dati richiesti.
grazie
ciao

 al mio programma server i dati?
Il tuo programma server e' gia' li' che aspetta i dati, quello che ti
serve e' un client che glieli mandi tali dati.
Davide
-- 
At Microsoft, quality is job 1.1 - Use Linux!

 al mio programma server i dati?
e il database stesso.
Nell'installazione č prevista la configurazione del listener che č un
componente che sta in ascolto nella rete in attesa di una qualsiasi
richiesta.......

'nnamo 'bbene....
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.software.database
Titolo: cerco programma per creare screensaver

 qualcuno sa dove posso trovarlo? le mie ricerche mi hanno portato ad
Animated Screensaver, ma non riesco a scaricarlo.
grazie


A parte il mostruoso OT, comunque una ricerca in rete con Virgilio od
altri motori di ricerca fornisce una esauriente lista.
Auguri Maury
Newsgroup: it.comp.software.database
Titolo: Software per creare database file video

Chiedo scusa l'eventuale OT, ma nei ng più specifici non sono riuscito
ad avere risposta.
Mi appello alla vostra sapienza per avere indicazioni in merito ad un
softwarino leggero e semplice (e magari pure freeware) per poter
creare un database di file video di ogni formato (avi, mpg, asf, wmv, ogm,
mov, rm e quant'altro).
L'ideale sarebbe stato qualcosa di equivalente al fantastico e mitico
MPEG Audio Collection (
http://mac.sourceforge.net/
), che ha la
comodissima funzione di indicizzare tutti i file audio mpeg che trova
in un volume, con altrettanto comode utilità di esportazione in altri
formati.
Scartabellando Google ho trovato solo questo riferimento, ma non fa
molto al caso mio:
http://groups.google.it/group/it.comp.software.divx/browse_thread/thread/65d5f9fd47b1e5c0/a4cd932878ee0c69?q=software+database+divx+(per+OR+p%C3%A8r+OR+p%C3%A9r)+group:it.*&rnum=2&hl=it#a4cd932878ee0c69
Chi mi sa aiutare?
Grazie in anticipo
m.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

formati.
Se ti occorre solo indicizzare e magari convertire in altri formati,
ti va bene usare un semplice database (tipo SQLite) insieme a mencoder
per le conversioni.
Tra l'altro mplayer consente anche di ricavare delle informazioni sui
files multimediali (tipo codec audio/video, fps, titolo etc).
Per l'interfaccia utente e' un altro paio di maniche...
Saluti  Manlio Perillo

Newsgroup: it.comp.software.database
Titolo: Ottimizzare SQL

Salve,
sapreste consigliarmi un buon libro o qualche riferimento internet che mi 
aiuti a migliorare la qualita' delle query SQL che scrivo, sia in termini di 
prestazioni che di razionalita' e pulizia del codice. Meglio se specifico 
per MySQL.
Grazie.
--
Fabrizio


Generale, e a mio parere utilissimo,
SQL Performance Tuning
di Peter Gulutzan e Trudy Pelzer
ISBN 0201791692
http://www.awprofessional.com/title/0201791692
Specifico per MySQL:
High Performance MySQL
di Jeremy D. Zawodny di Derek Balling
ISBN 0596003064
http://www.oreilly.com/catalog/hpmysql/index.html
Ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
MySQL Certified Professional
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com

 
http://www.oreilly.com/catalog/hpmysql/index.html
Ti ringrazio, sei stato utilissimo. Penso di prenderli entrambi.
--
Fabrizio

Newsgroup: it.comp.software.database
Titolo: Processi attivi di MySQL

Ciao a tutto il ng,
la mia domanda nasce non tanto da una necessità quanto da una curiosità.
Io ho un server web pubblico sul quale ho installato apache, php e mysql.
Oggi controllando i processi attivi ho notato che il daemon di mysql è
"duplicato" per più di 8 volte.. chi mi sa dire come mai e, magari, a cosa
corrispondono?
Premetto che la macchina e il server web sono "in piedi" da più di due mesi
senza segno di cedimento.
Grazie mille a tutti
Mauro

 corrispondono?
E' normale che mysql "generi" molteplici processi per servire le
richieste, tali processi poi decedono per conto loro quando non sono
piu' usati.
Davide

 Davide
grazie mille
Mauro
Newsgroup: it.comp.software.database
Titolo: Ottimizzazione query

Ho la seguente query in una stored procedure. Le quattro variabili vengono
passate alla SP ogni volta che viene richiamata.
Il discorso è che la query è molto lenta (circa 40 secondi) e mi chiedevo se
si potesse fare qualcosa per ottimizzarla.
Alcune cose mi sono imposte ma altre potrei modificarle.
Vorrei anche capire bene come impostare gli indici, soprattutto sui campi
che permettono la relazione tra le 4 o 5 tabelle.
select *,
venditore_pegaso.e_mail,
Cliente_Top = (select 'Si'
FROM cliente_top
WHERE cliente_top.codice like codice_cliente)
FROM retention_detail
INNER JOIN customer_base ON customer_base.codice_rut LIKE
retention_detail.codice_cliente
INNER JOIN venditore_pegaso ON venditore_pegaso.venditore LIKE
customer_base.cod_new_dealer
INNER JOIN responsabile_distretto ON responsabile_distretto.rd_distretto
LIKE customer_base.cb_distretto
LEFT OUTER JOIN codice_nuovo_msisdn ON retention_detail.nuovo_msisdn LIKE
codice_nuovo_msisdn.codice
WHERE convert(char,retention_detail.data_creazione,101) BETWEEN @StartDate
AND @enddate
AND venditore_pegaso.distretto IN (SELECT Distretto FROM utente WHERE
account LIKE @Account)
AND venditore_pegaso.distretto LIKE @Distretto
Grazie a tutti.

 retention_detail.codice_cliente
Se hai delle condizioni di questo tipo, il codice sara' uguale
o niente, quindi niente LIKE, usa =
Vedi anche l'articolo sull'ottimizzazione su 
www.soft-land.org
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG