mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: 'Peso' delle relazioni

 
          'Giorno a tutti, un consiglio...
e' da poco arrivato in ufficio un collaboratore esperto che evita di creare
relazioni tra tabelle perche' sostiene che 'pesano'.
Stiamo lavorando su di una applicazione asp con sql server come base dati.
Le tabelle non sono particolarmente grandi (max 100000 record). Non ho
particolare esperienza sulla programmazione internet, ma questa cosa mi
sconvolge un po' xche' credo che la garanzia dell'integrita' referenziale
sia preferibile ad un incremento di performance (sempre che esista).
Che ne pensate ?
Saluti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Saluti
marc.

 Che ne pensate ?
Ci dai pochi dati per poter giudicare, per cui si possono fare solo
delle considerazioni generali (benché significative).
A parte casi MOLTO particolari, penso che per un discutibilissimo
guadagno prestazionale, sia nefasto accettare la possibilità di avere
dati scorretti; la mia perplessità aumenterebbe nel caso si faccia
così per "prassi".
Inoltre, il vantaggio prestazionale verrebbe annullato nel caso
si debba comunque fare un controllo similare via codice.
Comunque, la giustificazione del perché sia accettabile tale
situazione, la lascerei alla persona in questione e alla sua analisi;
se è un esperto non avrà problemi a dimostrarlo, altrimenti si
metterà il cappio al collo :-)
Dal punto di vista tecnico, mi limito ad osservare che nel caso
standard un controllo su una chiave comporta solo un quasi-istantaneo
traversamento della struttura dell'indice, il quale ha i valori della
chiave nei nodi foglia: non occorre neppure toccare l'altra tabella!

Che ne pensate ?
E' una scelta che deve essere giustificata con consapevelezza delle
sue conseguenze, diversamente sarabbe come allentare i freni di una
macchina per mantenere una buona velocità durante la frenata.
jk
--
Jilani KHALDI
http://jkhaldi.oltrelinux.com

 ha scritto nel messaggio 
news:81Z119Z143Z132Y...@usenet.libero.it...


 relazioni tra tabelle perche' sostiene che 'pesano'.
<cut>
IMHO utilizzare un DBMS senza implementare relazioni è una vera idiozia: 
   come la mettiamo con le forme normali? Tanto vale scrivere i nostri 
dati su un file di testo e leggerli da lì!
Probabilmente l'esperto si riferisce all'utilizzo delle foreign keys, a 
garanzia dell'integrità referenziale.
In questo caso, se utilizzi MySql hai 2 possibilità:
1) tabelle di tipo MyIsam, che non prevedono integrità referenziale 
tramite foreign key e sono realmente più performanti
2) tabelle di tipo InnoDB che prevedono anche l'integrità referenziale 
con foreign key e che sono un po'meno performanti
Se decidi di non utilizzare foregn keys non è che non hai relazioni: 
semplicemente, l'integrità referenziale devi gestirtela tu e non 
lasciarla in carico al motore DB.
Cmq, al di là della teoria, prova ad indicizzare opportunamente i campi 
chiave e prova a fare un po' di benchmark.
Saluti
Newsgroup: it.comp.software.database
Titolo: [POSTGRES] Incremento numerico senza sequence

Salve.
Devo creare una view da una tabella che mi prenda i dati unici dalla
tabella di riferimento, ossia:
ref_table:
nome        | cognome
----------------------
mario       | verdi
antonio     | verdi
carlo       | neri
giuseppe    | rossi
andrea      | neri
La view è creata con:
create view ref_table_view as select distinct(cognome) from ref_table;
E fino a qui nessun problema, tutto funziona regolarmente quando faccio:
select * from ref_table_view
cognome
-------
verdi
neri
rossi
Ma se io volessi avere una cosa del genere:
id  | cognome
------------
1   | verdi
2   | neri
3   | rossi
come potrei fare?
Ho provato in parecchi modi, ma non ne sono venuto a capo ... So che
probabilmente (inesperienza docet!!) non è niente di astonomico, ma sono
arenato ...
Ho anche tentato, dall'alto della mai inesperienza, di creare una funzione
come segue:
create function increase(int) returns integer as '
    declare
        numero alias for $1;
    begin
        return numero +1;
    end;
' language plpgsql;
Il problema è che non riesco ad applicarla alla select utilizzata nella
creazione della view ... 
Qualche idea su come far saltare fuori gli id numerici nella view?
TIA
--ev

come potrei fare?
Visto che non hai duplicati sul cognome, dovrebbe andare:
SELECT (
	SELECT COUNT(*) FROM ref_table r2
         	WHERE UPPER(r2.cognome) < UPPER(r.cognome)) + 1 AS id,
       	cognome, nome
FROM ref_table r
ORDER BY id
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
--------------------

 ORDER BY id
Hmmm ... ho provato a lanciare la query e dopo un paio di minuti di
esecuzione devo bloccare la query con un CTRL-c .
Giusto per fornire un po' più di dati:
la tabella ref_table contiene 8000 righe o poco più, ed è definita a
grandi linee così:
anagrafica (varchar), luogo (varchar), titoli (varchar)
e mi serve appunto una distinct sui titoli con un id numerico autogenerato
che uso per identificare il titolo.
Fra l'altro, una "semplice" select distinct(titoli) from ref_table mi ritorna
solamente 18 righe.
Dovesse servire:
explain LA_QUERY_SUGGERITA__SOPRA
NOTICE:  QUERY PLAN:
Sort  (cost=69.83..69.83 rows=1000 width=64)
  ->  Seq Scan on espositori_titoli r  (cost=0.00..20.00 rows=1000 width=64)
        SubPlan
          ->  Aggregate  (cost=28.33..28.33 rows=1 width=0)
                ->  Seq Scan on espositori_titoli r2  (cost=0.00..27.50 rows=333 width=0)
EXPLAIN
Non si più che pesci pigliare ....
Grazie lo stesso ...
--ev

Newsgroup: it.comp.software.database
Titolo: rice3ra ollaboatori

Cerco una persona in grado di programmare alcune semplici funzioni in
excel e acces.
Arrigo Bernardi

 ha scritto nel messaggio
news:3917ec9...@news.tin.it...


 Arrigo Bernardi
attendo maggiori chiarimenti
Newsgroup: it.comp.software.database
Titolo: Problema connessione database SQL server 2000

Salve a tutti,
gli utenti di it.comp.www.asp mi hanno detto di rivolgervi a voi dopo
avergli esposto il problema.
Nel costruire una pagina ASP da InterDEV 6, SO Win2000, ho incontrato un
problema nella connessione a un database di SQL Server 2000.
Il codice per la connessione è :
Set dbCon=server.CreateObject("ADODB.Connection")
set dbCom=server.CreateObject("ADODB.Command")
set dbRec=server.CreateObject("ADODB.Recordset")
'Apertura
dbCon.Open "dsn=utente;"
Nel momento della connessione viene generato l'errore :
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][ODBC SQL Server Driver][SQL Server]Impossibile eseguire
l'accesso per l'utente 'XFILES\IUSR_XFILES'.
Come posso fare per risolvere il problema ?
Ho provato a mettere la stringa
di connessione :
dbcon.open "Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security
Info=False;Initial Catalog=UTENTI;Data Source=xfiles"
e anche
dbcon.open "Provider=SQLOLEDB;Initial Catalog=UTENTI;Data Source=xfiles"
In VB e C++ la stringa non da problemi si connette normalmente .
Che può essere ? L'autenticazione per la connessione a SQL Server avviene
tramite autenticazione di Windows.
Grazie

 l'accesso per l'utente 'XFILES\IUSR_XFILES'.
Devi creare un utente IUSR_nomemacchinawebserver sul server che
esegue SQL Server ed assegnargli i diritti. Il Web Server tenta l'accesso
usando quell'utente.
NOTA: questa e' una stra-faq su 
www.apitalia.com
Davide
Newsgroup: it.comp.software.database
Titolo: Access2000 con WXP e W98 non va!!!

Salve, ho un problema...
Un db Access 2000 installato su un computer con WXP e che sta in rete da
problemi se viene aperto da un computer con SO W98.
In pratica non esegue il codice vba dando continuamente errori di run-time
di ogni tipo. C'è da dire che lo stesso db aperto da altri comuter con SO
WXP funziona perfettamente.
Naturalmente in tutti i computer (anche su quello con W98) la versione di
Access è la 2000.
Non è un problema solo di quel computer, dato che in passato è successo lo
stesso con altri computer W98.
Qualcuno sa dirmi da cosa può dipendere?
Ho anche notato che nei Riferimenti del codice di Access c'è (sia sui
computers con WXP, sia su quelli con W98) la libreria ADO 2.1. Però
stranamente, mentre nei computer con WXP la libreria fa riferimento al file
MSADO21.TLB, sui computer con W98 fa riferimento al file MSADO15.TLB (che
dovrebbe essere la 1.5!).
Che dipenda da questo? E nel caso, come faccio a mettere un riferimento
all'MSADO21.TLB, dato che utilizzando SFOGLIA sui RIFERIMENTI non riesco a
farlo???
Un grazie anticipato a chi mi aiuterà
Ciao
Donato
ark...@tin.it

 Un grazie anticipato a chi mi aiuterà
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org

 problemi se viene aperto da un computer con SO W98.
Ma se il DB lo copi in locale ti da' gli stessi problemi?
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

 ha scritto nel messaggio
news:cf9e644b.03021...@posting.google.com...

Si, è uguale...
Donato
ark...@tin.it

Ho scoperto da cosa dipende, ma mi sa che non c'è soluzione... :-(
Allora, gli errori di run-time avvengono solo dopo che ho cercato di aprire
una determinata finestra; prima funziona tutto bene.
La finestra in questione ha come origine una tabella collegata ad un server
AS400, tramite un driver ODBC proprietario CLIENT ACCESS.
Il fatto è che con W98, non so perchè, non si riesce a collegare o meglio si
collega ma ci sono una serie di "anomalie":
se faccio una tabella collegata ad un file sul server AS400 e non imposto la
chiave primaria,la tabella mi si apre e vedo i record, quando vado a
chiuderla però mi da l'errore: "L'azione reinizializzerà il codice
correntemente in esecuzione in modalità interruzione."(ma quale codice!!!
stò provando in un db vuoto con solo la tabella collegata!?!) e mi si pianta
(devo passare da modalità foglio dati a modalità struttura e poi riesco a
chiuderla).
se, invece, faccio una tabella collegata ad un file sul server AS400 e
imposto la chiave primaria, la tabella non si apre proprio!
Ne deduco che deve essere un problema del driver ODBC proprietario IBM
(CLIENT ACCESS).
Penso che getterò la spugna... :-(
Grazie comunque a chi mi ha risposto...
Donato
ark...@tin.it
Newsgroup: it.comp.software.database
Titolo: [SQL] Accesso a tabella SQL da un'altro server SQL

Buon giorno, questo e' il mio problema:
SITUAZIONE:
A - Server su cui e' installato un server SQL. Nome: A
B - Server su cui e' installato un server SQL. Nome: B
I Server A e B sono collegato in rete sotto lo stesso dominio.
Sul server A c'e memorizzato il database principale con tutti i dati.
Nel server B devo creare una vista che punta ad una tabella contenuta su A
Come posso risolvere il problema? Ho provato diverse tecniche leggendo 
l'helpdesk, ma nessuna funziona...
C'e qualcuno che mi da qualche dritta con qualche straccio di codice sql?
Grazie...
SkyRaid
sky...@email.it
 

 Buon giorno, questo e' il mio problema: [...]
Ci sono due soluzioni:
- quella applicativa, che è sostanzialmente indipendente dal database;
- quella che utilizza funzionalità proprie del db engine (penso sia 
quella che ti interessa).
Però per risponderti dovresti dire che database engine usi, nel tuo post 
non è indicato...
Ciao,
Paolo

 Uso Microsoft SQL Server...
Sul ng c'è un post di poche settimane fa (10/07/2007) intitolato 
"Mapping SqlServer".
Mi sembra che risponda alla tua domanda.
Ciao,
Paolo

Newsgroup: it.comp.software.database
Titolo: SQL Server 2000

Ho il seguente problema:
su un PC di un reparto di produzione è installato il client di SQL Server
2000, che comunica col server scopo raccolta dati in tempo reale.
Qualora la comunicazione non sia disponibile (a causa della sospensione
temporanea del servizio del server o del malfunzionamento della rete) il
client visualizza una finestra di errore che causa notevoli problemi pratici
(richiedendo utente/password).
Cosa devo fare affinchè il client non visualizzi nulla e riprenda
automaticamente la comunicazione senza dover reinserire nessun dato di
connessione?
L'errore di accesso sarebbe comunque gestito dal programma di campionamento!

 reinserire nessun dato di connessione?
Contatta chi ha fatto il programma e fagli gestire
l'errore di comunicazione. Senza sapere nulla del client
non e' possibile fare nulla.
Davide

 l'errore di comunicazione.
Come ho scritto, l'errore di comunicazione è già gestito dall'applicazione
di campionamento (che ho fatto io). Il problema è che appare la finestra di
richiesta login prima che l'applicazione rilevi l'errore, infatti se annullo
la finestra di login l'applicazione prosegue!

Newsgroup: it.comp.software.database
Titolo: Aiuto!!!

ciao a tutti sono un neo programmatore in asp quindi le domande che vi porrò
per molti di voi sembreranno banali vi comunque un pò di pazienza, vi prego
rispondete!!
il mio primo dubbio è questo:
Ho realizzato un form di registrazione in html la cui action mi inserisce i
dati in un database realizzato in Mysql e il tutto è gestito in php con
apache come web server, soltanto che il server su cui gira il sito
contenente il form non supporta php e mysql, quindi
devo realizzare il database in ACCESS e gestirlo in Asp.
Potete darmi una mano visto che ho anche una certa urgenza?
Grazie 1000!

 wrote in message
9cjgkm$ed4$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.software.database
Titolo: asp con xp professional?

Vorrei imparare a usare ASP, per testare le pagine và bene win xp
professional (che ho già installato)con IIS abilitato oppure è necessario
win 2000, e in questo caso basta win 2000 professional o è necessario win
2000 server?
grazie anticipate a tutti.

 wrote in message 
news:SvMG9.20362$fa.6...@news1.tin.it...

Ciao,
se vuoi sapere qualche cosa di piu' preciso (eventuali problem)
ti conviene chiedere in un gruppo specializzato per Windows/IIS.
Comunque per quanto ne so io funziona bene anche cosi'
(io sul portatile ho proprio una situazione come la tua).
Ciao,
-- 
Gianluca Hotz
Backoffice MVP (SQL Server) MCP SQL Server and MCP Windows
Vice-President of the Italian User Group for SQL Server
Founding Member of the Italian User Group for .NET
http://www.ghotz.com
http://www.ugiss.org

 ha scritto nel messaggio
news:SvMG9.20362$fa.6...@news1.tin.it...

Per utilizzare ASP basta avere Win98 con PWS (personal
web server) installato, che si trova sul cdrom di win98
ma che non viene installato di default.
Se vuoi utilizzare 
ASP.NET
 invece devi avere per forza XP
Professiona, non funziona con la Home.
    danilo

 Professiona, non funziona con la Home.
Neanche con Webmatrix ?
Non ho provato, ma WebMatrix contiene un web server "lite"
per 
ASP.NET
 che non necessita di IIS (ed e' free)
Gianluca.


.A
UGIdotNET - 
http://www.ugidotnet.org


prego, ma... per le domande su ASP il NG + appropriato è sicuramente
it.comp.www.asp (ecco perchè ho aggiunto OT nel subject)


Newsgroup: it.comp.software.database
Titolo: Funzione Count di access

Ciao a tutti,
premetto che sono un principiante di access e ho bisogno di un vs aiuto;
in un report,derivato da una query,ho bisogno di creare un campo
controllato che riporti il numero di record presenti che contengano un
campo ad esempio uguale a "x".
Ho provato con le funzioni "Count" e "dcount" ma il risultato è che con il
primo non mi accetta il criterio del campo e con il secondo ottengo il
numero totale di record.
Come è possibile farlo?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 campo ad esempio uguale a "x".
select count(*) from tabella where campo = 'x'
detto ciň con access non lo so, sorry; io in disegno query le poche
volte che lo uso passo in visualizzazione SQL scrivo e poi torno alla
gui e lui si adatta
Newsgroup: it.comp.software.database
Titolo: Piccolo problema con LIKE  mysql

ciao a  tutti , ho un piccolo problema che non riesco a risolvere.....
ho una select :
$sql = "SELECT * FROM cclp_utenti WHERE fname LIKE '%$name%'  ";
se la variabile $name la inserisco come $name = 'ROSSI'   la select
funziona a dovere , se invece $name = $utenti[$i][0]  anceh se l'echo
della query è formattato in modo corretto , la select non mi trova
niente.
qualcuno mi potrebbe dare una mano per capire dove sbaglio
GRAZIE A TUTTI

niente.
Mi sembra un problema di PHP e non di MySQL.
Sei sicuro che l'echo sia giusto? Non e' che scrivi qualcosa come
	$sql = "... WHERE fname LIKE '%$utenti[$i][0]%'";
anziche'
	$sql = "... WHERE fname LIKE '%{$utenti[$i][0]}%'";
Sei sicuro che il nome sia giusto? Di usare LIKE, anziche' ILIKE?
Sei sicuro che non contenga caratteri "strani", apici, accentate?
Perche', soprattutto con le accentate, potresti stare cercando il
signor Catrical&agrave;, Catrical%a0, Catrical?? o Catricalÿ come
nulla, anche se a video ti compare quello che SEMBRA "Catricalà".
Oltre questo potrei cominciare a pensare agli esorcismi :-)
Leonardo
-- 
Nach doiligh domhsa mo chailin a mholadh
'S ni he amhain mar bhi si or
Bhi si mar gath greine a dhul in eadan na gloinne
Is bhi sceimh mhna na finne le mo cailin or

 
print $sql e  guarda l'errore!
oppure mysql_query($sql) or die(mysql_error()." ".$sql);
ciao
-- 
vieni, facciamo ancora un'altra foto col colombo in mano.
sarai contenta quando poi tua cugina lo vedrà 
che a venezia siamo stati anche noi...

Newsgroup: it.comp.software.database
Titolo: Codice SQL per inserire il contenuto di un file binario in un campo LONG RAW di Oracle?





Vorrei memorizzare in un DB Oracle 8i (ho creato 
una tabella con una colonna di tipo LONG RAW) il contenuto di un 
file,


ma non riesco a capire come scrivere la INSERT 
...


 


Potete aiutarmi?


 


Saluti


 



 ma non riesco a capire come scrivere la INSERT ...
Dipende da cosa utilizzi per scrivere nel database (ADO, JDBC...).
Comunque il consiglio e' sempre quello: non inserire il file nel
database, il file lascialo su disco, nel database mettici il path/nome
del file.
Davide





Uso ADO in Visual C++ ...


 


Credo anche io che lasciare il file sul filesystem 
sia meglio, ma


devo per forza trasferire sul DB i 
dati.


 


Puoi darmi qualche dritta ulteriore?


 


Grazie


 Uso ADO in Visual C++ ...
ADO? Non DAO? Strano... Le MFC hanno gia' delle classi "ponte" per
accedere ai metodi di DAO. Comunque per "spostare" grossi blocchi di
dati devi usare i metodi GetChunck/SetChunck del RecordSet.
Vedi anche 
http://www.soft-land.org/documenti/adomod_res.html
Davide
Newsgroup: it.comp.software.database
Titolo: Caratteri Jolly

Salve,
il mio problema e' che devo effettuare una query su un database del tipo
SELECT * FROM TABELLA
WHERE  NOMECAMPO LIKE '%MALE%'
Se lancio la query, in questo modo, nel campo "NOMECAMPO" mi troverebbe
tutte le parole che contengono "MALE", ossia FEMALE, NORMALE, MALESSERE,
etc,etc. Io invece vorrei che trovasse solo MALE, seguito o preceduto da
caratteri diversi da quelli dell' alfabeto, ossia che trovasse : MALE
oppure *MALE o (MALE).
C'e' un carattere jolly alternativo a "%" ?
Grazie
Donatella :)
P.S. : sto usando MS SQL server 6.5 su win nt server
-- 
Posted from root@[195.120.213.3] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 C'e' un carattere jolly alternativo a "%" ?
L'altro carattere jolly nell'SQL ANSI e' '_' (underscore o
"trattino_basso"), che identifica un (ed uno solo) carattere qualunque.
A te risolve parzialmente il problema ... senno' dovresti sapere quali
sono i caratteri per te accettabili e usare una substr : SELECT ....
WHERE SUBSTR(campo,dalbyte,albyte) IN ('valore1','valore2',...)
ciao
carlo

intanto che ci siamo ditemi questa:
ho una tabella di clienti con il classico campo RagioneSociale, se cerco
stringhe tipo COOP   vorrei che mi ritornasse  C.O.O.P.    oppure C O O P,
come faccio.....l'ho chiesto già varie volte ma senza risultati....
bye
deV

 
SELECT * FROM Clienti WHERE ragione_sociale LIKE '%C_O_O_P%'
oppure
SELECT * FROM Clienti WHERE ragione_sociale LIKE '%C%O%O%P%'
Ovviamente i risultati sono diversi, ma dipende dai dati che hai ...
ciao
carlo

 ha scritto nel messaggio
news:3A9A4AC3...@istat.it...


Newsgroup: it.comp.software.database
Titolo: copia di un database mysql

Come faccio a trasferire un database mysql da web (dove ho accesso
tramite myadmin) sul mio computer locale?
Un trasferimento batch (non in linea), un export/import delle tabelle.
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

 tramite myadmin) sul mio computer locale?
Se puoi fare un dump, ti basta fare il dump del database,
recuperare il file .sql e farlo girare sul db in locale per
ricostruire il tutto.
Davide
Newsgroup: it.comp.software.database
Titolo: Quale database.....

Ciao a tutti devo creare un database multiutenza e non so cosa scegliere:
Sql
Access
o altro??
Grazie per l'aiuto ciao Gabriele

 ha scritto nel messaggio
news:8fcjl4$563$1...@pegasus.tiscalinet.it...


o altro??
non sono proprio la stessa cosa... devi comprare una macchina, meglio
una matiz o una espace?

Il Problema è quetso il database in questione deve essere collocato in un
server Internet e deve riuscire a gestire la multiutenza.
Per questo non so quale devo scegliere:
Access
Sql
Oracle
o altro???
Grazie a tutti
Ciao Gabriele

 server Internet e deve riuscire a gestire la multiutenza.
Credo che tutti i database che hai elencato supportino la multiutenza (non
so access, non lo conosco).
Quale scegliere dipende da molti altri fattori, come quanto vuoi spendere,
quanto e' grossa la tua
base dati e di che funzionalita' hai bisogno.
Se descrivi un po' meglio che cosa vuoi fare forse si riesce a darti qualche
consiglio piu' preciso.
byez
keii.

server Internet e deve riuscire a gestire la multiutenza.
multiutenza vuol dire tutto e niente.  3 utenti sono multiutenza,
3mila utentiu sono multiutenza.
il fatto che hai posto la domanda mi fa supporre comunque che nel tuo
caso saranno piu' tre che tremila.
dovendo scegliere tra i tre che hai citato, tenderei ad escludere
oracle.  e' vero che tecnicamente e' il piu' titolato, ma e' un GRAN
casino da gestire.  cioe' hai bisogno di una persona che nella vita e
per la tua eventuale azienda non fa altro che fare le carezzine ad
oracle.
sql server e' piu' robusto di access, ma e' un po' piu' "complicato" e
costoso.  comunque regge meglio decine e decine di accessi
contemporanei.
personalmente comunque ho sviluppato qualche applicazione web basata
su access a basso traffico e non ho mai avuto problemi.
ti consiglierei magari di cominciare con access e se vedi che non
basta passare a sql s.

Newsgroup: it.comp.software.database
Titolo: jdbc -  executeQuery

ResultSet rs=st.executeQuery("Insert into...");
mi ritorna il record inserito?
se si, xkè a me nn va?


Se lo dovrebbe fare, probabilmente lo farebbe anche da te. Per il resto:
RTFM:
http://java.sun.com/javase/6/docs/api/java/sql/Statement.html#executeQuery(java.lang.String)
hth hand,
	Benjamin

Newsgroup: it.comp.software.database
Titolo: accedere a DB sybase...

Salve a tutti,
è possibile accedere ai dati presenti
in un db sybase usando access?
quali sono i file del db sybase?
grazie!
ringo

 quali sono i file del db sybase?
SyBase e' sostanzialmente uguale a SQL Server, quindi i "file"
possono essere chiamati in qualunque modo, devi accedere tramite
il server.
Davide

 ha scritto nel messaggio
news:ara9p8$gjb13$1...@ID-18487.news.dfncis.de...

Grazie Davide!
ho downloadato i driver ODBC sybase... (circa 38 mb)
però non si installano:" Can not find Conponentshared-1_0"
mah
ciao
ringo

 però non si installano:" Can not find Conponentshared-1_0"
Vedi la loro documentazione, mai usati in vita mia...
Davide

 ha scritto nel messaggio
news:arai1c$gd147$1...@ID-18487.news.dfncis.de...

ok
bye
Newsgroup: it.comp.software.database
Titolo: [?] MSQLServer e tipo di campo timestamp

ciao a tutti,
in due parole... a cosa serve il tipo di campo timestamp ?
grazie
ciao

> in due parole... a cosa serve il tipo di campo timestamp ?
Due parole sono poche...:))
Serve a memorizzare la data di modifica/inserimento di un record in una
tabella
Non chiedermi come si usa x' non lo so..
Ciao
oZ

in due parole... a cosa serve il tipo di campo timestamp ?
Ad avere in modo aggiornato la data dell' ( unico ) inserimento o
dell' ( ultimo ) aggiornamento di una riga.
-- 
Tieni per te il Papero giusto se vuoi la mia email
Sito Papero -> 
http://utenti.tripod.it/papero
Newsgroup: it.comp.software.database
Titolo: Problema con tabella MySql

Ho un problema con la seguente tabella:
http://img848.imageshack.us/i/immagine1e.jpg/
Come posso fare per poter ripristinare il database?
-- 

 Come posso fare per poter ripristinare il database?
http://dev.mysql.com/doc/refman/5.1/en/repair-table.html
Ciao,
luigi
-- 
/
+--[Luigi Rosa]--
\
How many Vulcans does it take to change a light bulb?
Approximately 1.00000000000000000000000


http://dev.mysql.com/doc/refman/5.1/en/repair-table.html
Pero' con l'inglese non ci azzecco molto. Esiste un tutorial in italiano, con
quel link non sono riuscito a risolvere. Grazie.
--
Newsgroup: it.comp.software.database
Titolo: network error su oracle 9ias

Ciao a tutti,
ho un problema con un appllication server oracle versione 1.0.2.2.2 su
piattaforma Aix 4.3.3
In realta' il problema e' sul forms e reports server. Infatti quando lancio
dei report (non sempre lo stesso) mi segnala un nework error e disconnette
tutti i client connessi.
Avete qualche suggerimento in merito?
Davide
--------------------------------
Inviato via 
http://usenet.libero.it

 Avete qualche suggerimento in merito?
tanto per cominciare il codice di errore, poi magari l'env del d2k,
hai già fatto reports e in che formato ?



L'errire che mi restituisce nel apache_log e' questo:
FATAL ERROR in native method: Wrong method ID used to invoke a Java method
at oracle.reports.rwcgi.RWServlet.rwexec(Native Method)
at oracle.reports.rwcgi.RWServlet.doWebReq(RWServlet.java:136)
at oracle.reports.rwcgi.RWServlet.doGet(RWServlet.java:51)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
at
org.apache.jserv.JServConnection.processRequest(JServConnection.java:
435)
at org.apache.jserv.JServConnection.run(JServConnection.java:290)
at java.lang.Thread.run(Thread.java:481)
SIGABRT 6 (*) abort process
stackpointer=30d39f38
Usiamo il Developer 6i. Facciamo i reports in PDF.
Ciao e grazie
Davide


 > Il 08 Ott 2002, 16:28, 
dpen...@inwind.it
 (davide) ha scritto:
veramente mi aspettavo piů un FRM nnnn,
se parli di java devi controllare la frm.jar,
che sia sincronizzata con la versione scaricata,
e se č java ti tocca passare dal supporto.
tra l'altro hai eseguito :
 
cp $ORACLE_HOME/bin/rwsvl60.so $ORACLE_HOME/lib/librwsvl60.so
manca cmq l'env , e da lě che tutto nasce allo start di un
processo server, sia forms che reports.
versione di jre ...


Newsgroup: it.comp.software.database
Titolo: come faccio a provare in locale

Ho fatto un database con access, ma non riesco a farlo girare (con le
maschere di ricerca html) in locale che programma devo usare? (il mio
sistema operativo è win 98)
ciao e grazie
Fabio Ricci
www.momit.com
Music On Mail
:-)

non tutti insieme...
ciao

Newsgroup: it.comp.software.database
Titolo: altre domande su Mysql

Si puň con Mysql far inserire in una tabella un codice fornendo invece
un nome? (in pratica si scrive un nome, mysql guarda su un'altra
tabella a quale codice corrisponde ed inserisce quello)
Altra domanda simile (credo piů semplice):
Come si fa una query su una tabella in modo tale che invece dei codici
presenti su quella tabella vengano mostrati i nomi corrispondenti,
presenti su un'altra tabella collegata?
Ciao,
        Angelo
 
-- 
.ooo0
(   )	Angelo aka Ak@l
 \ (	a_c_8_0 (at) b_i_g_f_o_o_t (dot) c_o_m
  \_)	ICQ #6_3_8_3_6_1_1_9
NB: per scrivermi togli tutti i "_" dall'indirizzo

 presenti su un'altra tabella collegata?
Scusate per questa seconda domanda, appena mandato il messaggio mi sono
ricordato di sapere già la risposta :-)


tabella a quale codice corrisponde ed inserisce quello)
Ni. Se non sbaglio puoi farlo indirettamente, salvando il codice
da una prima query. Non puoi farlo direttamente, perche' richiederebbe
una subquery, cosa non supportata da mysql. 
Credo (ma e' tardi e si sa...) :)
-- 
Filippo "Kirone" Zamengo 
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM e .invalid

 Credo (ma e' tardi e si sa...) :)
Intanto ti ringrazio, non ho capito del tutto ma in questi giorni ci
mediterò sopra.
ciao,


Newsgroup: it.comp.software.database
Titolo: Database diversi sotto SQL server 7

Scusate, ma come a creare una stored procedure in DB1 che legga i dati dal
database DB2?
Ho provato con OPENROWSET ma non riesco a cavare nulla...
Grazie

Se sono due Db sulla stessa istanza basta utilizzare il nome completo
dell'oggetto a cui ti riferisici:
DB1.dbo.NomeTabellaDelDB1
DB2.dbo.NomeTabellaDelDB2

 ha scritto nel messaggio
news:xp%07.7076$D03.2...@news.infostrada.it...

Newsgroup: it.comp.software.database
Titolo: [ORACLE] Contatore su una table ?

Con Access se voglio una colonna come 'contatore automatico' mi basta
settarla con tipo CONTATORE.
Esiste qualcosa del genere su Oracle ? (ovvero un semplice metodo)

RoBog wrote:

creai una sequence, poi un trigger per insert sulla tabella che ti serve, 
che setta il 
new.id
 al nextval della sequence.
guarda il sqlreference di oracle per la sintassi (non me la ricordo mai a 
memoria!)
(comunque è meno complicato e + versatile di quel che sembra)
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.efluxa.it/netiquette/

 che setta il 
new.id
 al nextval della sequence.
a naso, questo vuol dire che in Oracle questo tipo di
campi hanno chiavi riutilizzabili una volta cancellato il record?
grazie
Rob

orsopoeta wrote:

si e no.
si, potresti creare un trigger che va a fare un check sulla prima chiave 
libera (altamente sconsigliato, per performances e concetto)
no, le sequences vanno avanti e basta.
in fondo, avere dei 'buchi' tra le primary keys non importa perché la 
primary key non è un'informazione, è solo una chiave per distinguere i 
record!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.collinelli.net/antispam/

 ha scritto nel messaggio
news:DzYH9.62046$3l.17...@twister1.libero.it...
| orsopoeta wrote:
| > a naso, questo vuol dire che in Oracle questo tipo di
| > campi hanno chiavi riutilizzabili una volta cancellato il record?
|
| si e no.
| si, potresti creare un trigger che va a fare un check sulla prima chiave
| libera (altamente sconsigliato, per performances e concetto)
| no, le sequences vanno avanti e basta.
Se poi ti serve indietro il valore della chiave per fare inserimenti tipo
padre-figlio
nell'insert metti la clausola:
RETURNING <nome_campo> INTO <nome_variabile>
Ni hao, Lelle.
Newsgroup: it.comp.software.database
Titolo: Driver Sybase

Dove posso scaricare il driver per SQL Anywhere 5.0 per connessione a un db?
Grazie.

 Dove posso scaricare il driver
Vedi le faq: 
http://www.soft-land.org/faq/icsdfaq.html
Davide

Newsgroup: it.comp.software.database
Titolo: Limit ?

Un saluto a tutto il NG.
Magari mi sto perdendo in un bicchier d'acqua pero' sto veramente impazzendo
:D
Cosa si fa per selezionare gli ultimi 10 record di un DB ?
in Mysql la cosa piu' ovvia e'
SELECT * FROM DB ORDER BY ID DESC LIMIT 10
Ma se io volessi mantenerne l'ordine ? Ho provato a usare una cosa tipo
SELECT * FROM DB LIMIT -10
Non genera errore ma e' come se il limit non ci fosse...
E allora cosa mi converrebbe fare ?
Magari e' una cosa ovvia ma proprio non ci arrivo...
Tnks a tutti quelli che risponderanno :D

 Ma se io volessi mantenerne l'ordine ?
Leggi il recordset a rovescio.
Davide

Non so se si puň fare ma in oracle io farei cosě
select * from 
(SELECT * 
 FROM DB 
 ORDER BY ID 
 DESC LIMIT 10) a
order by 
a.id
 asc
Ragno!!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 order by 
a.id
 asc
Ci avevo provato ma nisba... tnks lostesso :D

 Leggi il recordset a rovescio.
Il problema e' che posso agire solo sulla query. Almeno senza dover
riscrivere un API che prende in ingresso solo una query :(
Ma vista l'impossibilita' di fare altrimenti mi aspetta una lunga
settimana...
Tnks all
Totem
Newsgroup: it.comp.software.database
Titolo: Indici Oracle 8

Ciao a tutti.
Ho una tabella in oracle che contiene circa 8milioni di record e cresce con
un ritmo di un 10/15000 record al giornoo.
A questa tabella ci devo accedere e ho una serie di chiavi di ricerca. Il
mio dubbioč sugli indici.
Nel senso, se io ho per esempio due campi (es. campo1 e campo2) che dovranno
venir cercati sempre in coppia mi conviene indicizzarli insieme? oppure ogni
chiave di ricerca un suo indice?Anche perchč io ho 4 criteri di
ricerca...pero se ce ne č uno puo venir compilato anche un secondo criterio,
giusto per rifinire meglio la query.
Faccio un esempio che forse č meglio... ;)
Allora : criteri di ricerca :
1) Campo1 e Campo2 o Campo3
2) Campo2 o Campo3
3) Campo4 e Campo5
4) Campo6 e Campo7
Praticamente un utente potrebbe compilarmi uno qualsiasi di questi criteri,
ma se per esempio compila il criterio 1) potrebbe anche inserire solo il
Campo6, mentre invece non puo compilare solo il Campo6.
La mia domanda č....mi conviene creare un indice per ogni criterio o č
meglio (piu performante) un indicie per ogni campo usato nei criteri?
Spero di essere riuscito a farmi capire...
Grazie mille in anticipo
Matteo

 meglio (piu performante) un indicie per ogni campo usato nei criteri?
Se sei sicuro dei 'criteri', e' meglio un'indice per ogni criterio.
Verifica con la 'mappa' delle query che vengono eseguite.
Davide
-- 
Windows: Where do you WANT to go TODAY? You WANT to, but you'll never
get there. And you can go to only ONE place per day. -- Ewout Stam

 Davide
ma 'ste ferie,
le fai valere o no ;-)
run boy run !
soprattutto se sai dove appoggiare il culo, da lunedi in poi,
d'altronde faresti solo a loro quello che loro hanno fatto a te :)
felice_pago
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.software.database
Titolo: IMPORT in ORACLE

SITUAZIONE PARTENZA:
dump di una tabella proveniente dallo schema PIPPO, tablespaces=PIPPO
SITUAZIONE ARRIVO:
import della tabella nello schema PLUTO, tablespaces=PLUTO
Mi sapreste dire che parametro va indicato sulla riga di comando per 
fargli caricare la tabella nella tablespaces=PLUTO ?? visto che 
digitando : IMP system/xxx@xxx file=exp.DMP fromuser=pippo touser=pluto
crea la tabella nello schema PIPPO  ma la memorizza nella 
tablespaces=PLUTO?!!!!!
Grazie 
Inviato da 
www.mynewsgate.net


fai una cosa prima della import,
cambia il default tbs,
al limite poi lo rimetti a posto.
felice_pago
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.software.database
Titolo: legge privacy e mysql

salve .. sto modificando un prg che utilizza come server sql mysql 4.16 in
un server nt 4 sp6 ... per quanto riguarda le password la legge ci impone
che al primo collegamento l'utente deve inserire una password di sua
invenzione ... con windows tutto cio' e' possibile , ma con le pw di mysql
come posso fare ?
grazie anticipatamente

 PASSWORD('PasswordSceltaDallUtente') cose' un istruzione di mysql ?
Esatto.
Il manuale ne parla diffusamente.
http://dev.mysql.com/doc/mysql/en/SET_PASSWORD.html


 ha scritto nel messaggio
news:6keAc.342913$hc5.14...@news3.tin.it...

Newsgroup: it.comp.software.database
Titolo: Restore in SQL Server 7.0

Non riesco a fare il restore di un database su una macchina connessa in rete
con win nt workstation.
Io il database l'ho creato a casa sulla mia macchina con win xp pro,poi ho
fatto il backup.Provo a portarlo su questa macchina con win nt workstation
,e niente non me lo prende.Cosě torno a casa e provo a metterlo su un'altra
mia macchina con win xp pro e lo vede tranquillamente,provo a metterlo anche
sul mio portatile con win xp home e lo vede tranquillamente anche li .Cosa
puň essere?
Le versioni di sql server 7.0 devono essere assolutamente tutte identiche
?Che possa essere dovuto che ci siano versioni di sql server 7.0 diverse?
Grazie,ciao.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.401 / Virus Database: 226 - Release Date: 09/10/2002

 Grazie,ciao.
Ma che messaggio ti da?...
potrebbe essere per esempio che nei due db hai diversi character set...
Paulus
http://spazioweb.inwind.it/it_informatica
--------------------------------
Inviato via 
http://usenet.libero.it

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

Ragazzi ho scaricato e installato (su Win2k) firebird 1.5.
Ora? o_O
Non c'č un db in prova?
Come ne creo uno?
Ho aperto VB per provare a connettermi al mio db, ma ovviamente non so 
che db usare... nč come crearne uno.
Insomma... una volta installato che si fa?
Almeno MySQL mi mette un db di prova (Test)...
-- 
Quando noi ignoranti eravamo di piů,
tutto era piů bello...
(Adriano Celentano)

Almeno MySQL mi mette un db di prova (Test)...
------------------------------------------
 _O_
 /_\ META
Manuale Economico & Tecnico dell'Architetto
Economical & Technical Manual for Architects
http://jkhaldi.oltrelinux.com

 richiede un minimo di studio.
Si lo so che si studia da forum, manuali, mailing-list e compagnia bella.
Però in genere la prima cosa che faccio dopo aver installato un RDBMS 
tento di aprire un db di prova (che in genere è dato insieme) sia con 
qualche client che con VB per vedere se la stringa di connessione che ho 
trovato è corretta ecc. ecc.
Ora che ho trovato quel file FDB sono riuscito ad aprirlo con IBConsole 
ma non con VB... però è già qualcosa. Thx per tutto!
-- 
Quando noi ignoranti eravamo di più,
tutto era più bello...
(Adriano Celentano)

Darkbyte [Work] ha scritto:

Per usarlo con VB devi utilizzare dei componenti appositi
qui trovi quello che fa per te
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1090245475:48370&page=ibp_contrib_download
Ciao by Enzo
www.scozzaro.it

 
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1090245475:48370&page=ibp_contrib_download
 
Thx a lot!
Devo confessare però che nel frattempo girando fra i vecchi post di 
goooooooogle (Google è tuo amico) ho trovato post che parlavano di 
IbOleDb. Ho scaricato la dll, l'ho registrata et-voilà! Funziona una 
meraviglia.
Non mi resta che testare tutto con grosse moli di dati...
Scusate se non ho postato io stesso il link che avevo già trovato, ma 
tra una cosa e l'altra a lavoro il tempo passa bene o male velocemente :D
Grazie comunque a tutti!

Newsgroup: it.comp.software.database
Titolo: Istruzione SQL

e' possibile inserire in un campo la somma del contenuto di altri 2 o
piu' campi?

piu' campi?
E' possibile ma, nella maggior parte dei casi, sconsigliabile. Dal
momento che la somma puo' sempre essere recuperata durante
l'esecuzione di una query o di un report, occupare un campo
inutilmente equivarrebbe a sprecare risorse.
ing. Franco Varoli
fva...@tin.it
fva...@libero.it

 inutilmente equivarrebbe a sprecare risorse.
E a proposito di query, dati 2 campi qual'e' l'espressione SQL che mi
somma il contenuto?
Grazie mille

 ha scritto nel messaggio
news:3C067E2D...@usa.net...

SELECT campo1, campo2, (campo1+campo2) as Somma
FROM Miatabella
Ciao
--
Andrea

GRAZIE!


 
Vediti: insert into e select sum
-- 
Ciao Enzo
e-mail 
en...@emmesistemi.it
url: 
www.emmesistemi.it

ing. Franco Varoli wrote:

Secondo me oggi le risorse hardware costano meno del tempo e quindi in 
linea di principio preferisco avere i campi pronti perchè se le tabelle 
diventano voluminose perdo tempo con le elaborazioni.


Ermete wrote:

select sum(a+b) from 

Newsgroup: it.comp.software.database
Titolo: Client per oracle

Vorrei sapere se esiste un semplice tool che mi consenta di collegarmi al 
database (anche da remoto) che mi dia la possibiltà di inserire e visualizzare
dati su un database Oracle.
Chiaramente non voglio visualizzare tutte le tabelle di sistema e schifezze
connesse (come ad esempio farei con DBA Studio) per ovvie ragioni di sicurezza
ma solo tabelle di utenti.
Quale prodotto posso usare ?
Esiste già nel pacchetto di oracle 8i, un client così ?? 
Grazie, Salvatore
-- 
Posted from  [217.59.175.113] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Esiste gi nel pacchetto di oracle 8i, un client cos ?? 
Se lo vuoi grafico o ti installi TOAD o qualche cosa di simile o
Oracle Developer, se lo vuoi a linea di comando SQLPlus fa' parte
di Oracle.
Davide

 Davide
Grazie, deve essere qualcosa con un'interfaccia grafica molto semplice 
e che permetta a gente completamente ignara di SQL di poter aggiungere i 
dati in una tabella o anche modificarli.
Toad o Oracle Developer fanno al caso mio ??


 Toad o Oracle Developer fanno al caso mio ??
No, entrambi sono orientati verso qualcuno che sviluppa software e deve
vedere tutti i dati. Perche' non implementi una qualche interfaccia
specifica per i tuoi dati usando Access o qualche cosa di simile ?
Davide

 Davide
Ma Access può connettersi ad un database Oracle da remoto?
Se, si è semplice ?? (non ho mai usato Access...)
Grazie ancora, Salvatore


:
: Ma Access può connettersi ad un database Oracle da remoto?
: Se, si è semplice ?? (non ho mai usato Access...)
:
: Grazie ancora, Salvatore
certo, ma te lo sconsiglio vivamente.
Ho provato a fare un Trace (con SQL) utilizzando i drivers ODBC durante
normali operazioni
di aggiornamento o inserimento (collegando semplicemente una tabella di
access a una table di SQL remota)
.. ed access.. creava una cosa SPROPOSITATA di procedure temporanee, tabelle
etc... insomma.
qualcosa di allucinante !!!!!.. occupando risorse a sproposito.
consiglio: scivi un "interfaccetta" per l'inserimento... magari pure via
browser...
--
CIAO!
Gusher

 Gusher


: Da come mi dici non deve essere molto difficile, potresti descrivermi per
: sommi capi come fare, più che altro quali tool utilizzare ??
se hai a disposizione un Webserver Linux/Unix .. puoi utilizzare  PHP
(gratis, 
www.php.net
)
altrimenti ,... se sei sotto Win2k... puoi utilizzare Asp sotto IIS5.0.
(
www.microsoft.com
)
trovi tutte le info.
per maggiori chiarimenti, esistono i rispettivi NG :
it.comp.www.asp
it.comp.www.php
--
CIAO!
Gusher
Newsgroup: it.comp.software.database
Titolo: ODBC ed SQL2K

Ogni tanto devo usare access per collegare delle tabelle di SQL2K. Per farlo
configuro un DSN ed uso i driver ODBC.
Delle volte tutto funziona normalmente. Altre volte quando apro la tabella
collegata access mi mostra tutti i record come eliminati. Anche se in realtà
sono tutti al loro posto. A qualcuno è mai capitato o sa spiegarmi il
perchè?
Ciao Selvad.

 ha scritto nel messaggio
news:bef0ia$cmq$1...@lacerta.tiscalinet.it...

buona lettura
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q128/8/09.asp&NoWebContent=1
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 ha scritto nel messaggio
news:bef0ia$cmq$1...@lacerta.tiscalinet.it...

Ciao Selvad
Di solito succede quando viene cambiata la struttura della tabella su Sql2K,
quindi è necessario eliminare e ricollegare la tabella al db di access.
Ciao Giorgio.

Newsgroup: it.comp.software.database
Titolo: Firebird 1.5, più di un .fdb sul server

Ma con Firebird 1.5 posso far girare più di un .fdb sullo stesso server? Mi
spiego meglio ho due database .fdb di prova sullo stesso server e vorrei
farli funzionare in contemporanea, è possibile o sbaglio qualcosa? Thanks
St.


Puoi utilizzare quanti database vuoi non vi sono limiti, a parte quelli
fisici,
basta utilizzare stringhe di connessione diverse, una per ogni database. Se
stai
utilizzando la versione embedded, (la singola dll che non necessita di
installazione)
allora puoi utilizzare quanti database vuoi, ma sono accessibili da un solo
processo
alla volta (versione monoutente).
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

Newsgroup: it.comp.software.database
Titolo: CROSS JOIN inadeguata

Ho il seguente problema  , scenario :
Tabella Articoli con campi : ID_Art , Cod , Nome , Descrizione , Prezzo
Tabella Ordini-Dettagli con campi : ID_Od , Cod , Quantità , Prezzo e
desidero visualizzare
per ogni riga della prima tabella , oltre agli omonimi campi , anche i campi
corrispondenti della tab. Articoli ( WHERE Cod.Articoli =
Cod_Art.Ordini-Dettagli ) Nome e Descrizione ; per fare ciò avevo pensato i
fare una cosa del genere :
SELECT Cod.Ordini-Dettagli , Nome.Articoli , Descrizione.Articoli
,Quantità.Ordini-Dettagli , Prezzo.Ordini-Dettagli
FROM Articoli , Ordini-Dettagli
WHERE Cod.Articoli = Cod_Art.Ordini-Dettagli
Purtroppo MS SQL mi forza un CROSS JOIN tra i nomi delle 2 tabelle nel FROM
, cosa sto
sbagliando ? , Qual'è la query esatta ?
______
Flex

 , cosa sto sbagliando ? , Qual'è la query esatta ?
La sintassi per indicare il campo di una tabella e' NomeTabella.nomeCampo,
quindi esattamente il contrario di cio' che stai scrivendo tu.
Per il resto la query e' corretta.
Davide

Newsgroup: it.comp.software.database
Titolo: manuali di pl/sql

Scusate sono un principiante .
Dove posso trovare in italiano un manuale di Pl/SQL
--
Posted from [212.210.43.224] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mailgate.ORG
Newsgroup: it.comp.software.database
Titolo: Spettacolare esempio

Sono rimasto completamente basito nel sentire che
"un database si dice relazionale per il fatto che diverse tabelle
possono essere collegate da, appunto, relazioni"
Tale affermazione parafrasata giunge in forma "ufficiale" da alti
blasoni del sistema educativo.
Comunque non preoccupatevi: non stiamo parlando dell'Italia, ma di
un minuscolo stato del quarto mondo.
Mah :-(

 ha scritto nel messaggio 
news:jYfzh.4261$h_1....@twister1.libero.it...

e quindi?

Newsgroup: it.comp.software.database
Titolo: [QUERY] eliminare doppioni

su SQL 2000 Server
** TABELLA articoli
ARCODICE int identity PK
ARTITOLO CHAR(20)
** TABELLA menu
mncodice  int identity PK
mndescr1 char(20)
** TABELLA articoli_menu
(ogni articolo puo' essere presente in + di un menu)
amcodart PK (FK articoli.ARCODICE)
amcodmen PK (FK menu.MNCODICE)
mi serve una query con la quale, nel caso un articolo
appartenesse a piu' du menu, mi restituisca solo 1 (**UN**)
record, magari il primo che incorre
es.
SELECT     TOP 10 dbo.artico.arcodice, dbo.artico.artitolo, mncodice,
mndescr1
FROM         dbo.artico INNER JOIN
                      dbo.menu ON dbo.articoli_menu.amcodmen =
dbo.menu.mncodice INNER JOIN
ORDER BY dbo.artico.arcodice DESC
mi restituisce
arcodice   artitolo                  mndescr1
----------- ----------------------------------------
5182   La solidarietà di An     Politica
5181   "Giudici è decaduto     Politica
5180   Denuncia per quanto   Politica
5178   Intervista al primo       Politica
5177   Ruba un auto e ne di   Cronaca e Attualità
5176   Fermati due topi d'a    Cronaca e Attualità
5175   Parte Multikulti           Cronaca e Attualità
5175   Parte Multikulti           Cultura e Spettacolo
5174   La comunità solidale   Cronaca e Attualità
5174   La comunità solidale   Cultura e Spettacolo
ecco, vorrei che dell'articolo 5175 e 5174 mi venisse restituito UN solo
record,
magari il primo. E' possibile con una sola query?
grazie
Rob

Purtroppo dove mi trovo adesso non ho sql server per provare, percio' non ti
posso assicurare che funzionera', ma prova cosi' che dovrebbe funzionare:
SELECT TOP 10 dbo.artico.arcodice, dbo.artico.artitolo, mncodice,
mndescr1
FROM (select distinct arcodice from dbo.artico) INNER JOIN
       dbo.menu ON dbo.articoli_menu.amcodmen =
 dbo.menu.mncodice INNER JOIN
 ORDER BY dbo.artico.arcodice DESC
 
cioe' cambia solo la riga "from" dove al posto di "dbo.artico" metti
"(select distinct arcodice from dbo.artico)".
Paulus
--------------------------------
Inviato via 
http://usenet.libero.it

 grazie
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server

 "(select distinct arcodice from dbo.artico)".
non funzia :o((
ho provato con un
WHERE     (dbo.artico.arcodice IN
                          (SELECT DISTINCT arcodice
                            FROM          dbo.artico))
ma e' lo stesso :o(
grazie cmq
Rob

 GO
ah.. posso utilizzare una vista con min/max...
non ci avevo pensato, grazie! :o)
Rob