mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: concatenare 2 campi separati per una ricerca

Salve,
    ho un problema di logica credo... In una tabella contatti ho una serie
di campi separati e poi finalmente il cognome e il nome in 2 colonne
separate. Durante una ricerca di un contatto l'utente potrebbe scrivere
direttamente il cognome e il nome (in questo ordine e non il nome
prima)separati chiaramente dallo spazio. In questo modo però non posso
scindere quale parola è il cognome se questo è formato da + parole (es.
Rossi Verdi Mario). A questo punto pensavo di creare una select concatenata
nei campi della WHERE Cognome && Nome = 'Rossi Verdi Mario'. Voi che dite
può funzionare prima che m'impicco? Il fatto è che potrebbe anche solo
scrivere Rossi Verdi oppure solo Mario.
Chi mi aiuta?
Grazie!!!

Tentato... riuscito!!! :oP

 dite può funzionare prima che m'impicco?
Generalmente è meglio non usare concatenazioni al volo all'interno di
una clausola di ricerca, in quanto questo può portare ad un uso non
efficace degli eventuali indici, scansioni estese o alla peggio costruzione 
di indici al volo.
IMHO ma fortemente consigliato: se ridisegni la UI risolvi due problemi
in uno.

Newsgroup: it.comp.software.database
Titolo: [Oracle] Manuale su dba per oracle?

Sapreste consigliarmi qualche manuale per imparare ad amministrare un
database oracle?
Grazie, Zippo
-=Zippo=-

 database oracle?
Io comincerei con la documentazione ufficiale di Oracle, che
benche' mostruosamente enorme (ed anche un po' confusa) e' ottima, poi
ti posso consigliare "Practical Oracle 8i" di Lewis e' secondo me il 
migliore manuale "non ufficiale" disponibile sul mercato.
Davide
Newsgroup: it.comp.software.database
Titolo: DB per linux

Ciao a tutti
    vorrei trasferire le basi di dati dei miei applicativi su linux.
Sto cercando un DB che abbia:
-driver ODBC per Winzoz
-permetta di gestire una lock record a livello di record e non di pagina
come access
-permetta una minima gestione del db (non come MSDE)
-permetta di implementare stored procedure
e che ovviamente sia free
cosa mi consigliate?
-- 
Gian Paolo
--------------------------------------------
Linux Registered User # 340266
--------------------------------------------

 cosa mi consigliate?
Mi pare che tu abbia descritto PostGre.
Davide
-- 
| The Information Revolution will be fought on the command line.      --
| From a Slashdot.org post 

 
http://www.postgresql.org/
Secondo che distribuzione hai tra l'altro dovresti averlo gią compilato.
Per porting su win -> cygwin
Per amministrazione (GUI)->
phppgadmin
EMS Manager  ( forse č trial, perņ ) 
http://www.ems-hitech.com/pgmanager/download.phtml
altrimenti l'ottimo free PgAdmin
http://www.pgadmin.org/pgadmin3/download.php
ciao
Marcello

 -permetta di implementare stored procedure
Firebird, ha tutto, stored procedure, trigger, ecc, ecc, ecc
www.firebirdsql.it
www.firebirdsql.com
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 ha scritto nel messaggio
news:bsrsue$pnf$1...@lacerta.tiscalinet.it...


Gli ultimi snapshot disponibili del driver gratuito
hanno dato risultati eccellenti, ti suggerirei di
riprovare, su 
www.firebirdsql.it
 trovi il link dove
downlodare la versione più recente, dovrebbe essere
del 3/1/2004.
-- 
Ciao!


 ha scritto nel messaggio
news:bt998q$nep$1...@lacerta.tiscalinet.it...


 disponibili dei driver Odbc funzionanti ?
Sul sito della IBphoenix (
http://www.ibphoenix.com
) ne trovi uno buono
Henryx
-- 
Valentina: "Mi piace inventare gli spettacoli che voglio... quelli
che non riesco a vedere, cerco di sognarli..."
                                          Guido Crepax (1933-2003)

Newsgroup: it.comp.software.database
Titolo: mysql password

Devi mettere una password in un db mysql che pii andrò a verificare con
php (un semplice login), c'è un modo per criptare/decriptare dati?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 php (un semplice login), c'è un modo per criptare/decriptare dati?
Leggi la documentazione di PHP.
Nota: le password non si decriptano MAI.
Davide
-- 
Every time I think that perhaps we are an advanced race, I turn around and
read ramblings on Slashdot, and realize I was wrong. 
   -- From a Slashdot.org post

 php (un semplice login), c'è un modo per criptare/decriptare dati?
Quando inserisci le password nel db fai:
$pass = md5('password');
insert into table (username,password) values ('pippo',$pass);
per leggerla fai
if (md5($pass_letta_dal_web) == $pass_letta_dal_db)
	ok
else
	errata
http://php.libero.it/manual/it/function.md5.php
ciao
Mauro
Newsgroup: it.comp.software.database
Titolo: Export tabella access su oracle

Ciao a tutti,
    sto cercando di esportare una tabella piena di record da access a oracle
8.1.7. Tutto funziona e la esporta bene usando i driver odbc. Il problema
sorge su Oracle. Infatti i nomi delle colonne sono comprese nei doppi apici
sia a destra che a sinistra del nome della colonna. Come mai?
I Tipi di campo li prende bene.
Es:
Su access tabella Valori è formata da:
ID  numerico(intero lungo)
Testo_Valore testo(255)
Su Oracle diventa:
"ID" number
"Testo_Valore" varchar2(255)
Tutti i record li prende bene in compenso
Che faccio?
Grazie!!!

 Che faccio?
ho sottomano la tua stessa versione di Oracle e ti assicuro che e'
impossibile creare campi come dici te; esempio:
SQL> create table prova (
  2  `"prova"` number
  3  );
`"prova"` number
*
ERRORE alla riga 2:
ORA-00911: carattere non valido

 Tutti i record li prende bene in compenso
Anche i campi li prende bene... quelle virgolette sono standard SQL per 
indicare i nomi degli attributi, immagino vengano messe 
dall'applicazione che usi per vedere la struttura della tabella... di 
sicuro NON fanno parte del nome, i doppi apici non sono caratteri legali!
bye!
-- 
Fabrizio "Hermooz" Ermini

 sicuro NON fanno parte del nome, i doppi apici non sono caratteri legali!
Uso l'interfaccia Java di Oracle. E ti assicuro che me la fa vedere con i
doppi apici...

 doppi apici...
Non solo ma se faccio una select specificando i campi che voglio mi dice che
sono inesistenti!!!
argh...

Newsgroup: it.comp.software.database
Titolo: SQL 2000 licenza 1 CPU da installare su server con 2 CPU

Ciao a tutti,
 avrei bisogno di un chiarimento riguardo il licensing di MicroSoft
SQL Server 2000 (e SQL Server 7). Ho a disposizione una licenza per 1
CPU per SQL Server, il quale pero' andra' installato su una macchina
biprocessore. Per essere in regola con le licenze, e' possibile
installare/configurare SQL in modo che sfrutti la capacita' di calcolo
di uno solo dei 2 CPU?
Grazie,
Rick

 ha scritto nel messaggio
news:a8chui$bjl$1...@newsreader.mailgate.org...

Si , lo puoi fare.
Non mi ricordo se lo puoi settare in fase di installazione, comunque una
volta installato, utilizzando Enterprise Manager puoi agire così :
- click dx sul Server
- Properties
- Processor
qui puoi settare quali processori l'istanza SQL andrà ad utilizzare .
Anche tu vittima del mostruoso costo di SQL, eh ? :-))))
Saluti e buon lavoro
Newsgroup: it.comp.software.database
Titolo: Compatibilità oracle 8.1.7 con pentium 4

Ciao a tutti io non scrivo molto al ng, ma ho un quesito forse
interessante da porvi.
Ieri ci sono arrivati dei PC con un pentium 4 a 1,6Ghz dove è stato
installato windows 2000 Professional con i service pack.
Stavo installando Oracle 8.1.7 ma intanto il cd-rom non va in autorun e
inoltre, dopo averlo fatto partire, alla fine della installazione del CD
di Oracle enterprise manager mi si verificano un sacco di problemi con
java. Praticamente non funzionano bene dei servizi java, ed è proprio
l'eseguibile che da errore e inoltre non funziona niente di quello che
si è installato.
Grazie a tutti per l'aiuto.
Ciao Massimo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 installato windows 2000 Professional con i service pack.
Mi pare che il problema non stia nel Pentium ma in Win 2000 pro...
In ogni caso, contatta Oracle per avere assistenza.
Davide


Non e' un problema di Oracle, ma della virtual machine Java che non
riconosce il Pentium 4: va aggiornata.
Vedi 
http://java.sun.com/products/jdk/1.1/CHANGES
 e
http://support.intel.com/support/processors/pentium4/issues.htm
Noi ci siamo diventati matti ...
ciao
carlo

Newsgroup: it.comp.software.database
Titolo: inserire in interbase dati da access attraverso vpn

ciao
volevo chiedere il metodo migliore per inserire dei dati in interbase
provenienti da una tabella di access, il tutto collegati tramite vpn
ho provato:
da access ho  collegato (tramite odbc, ho provato vari driver e credo che il
migliore sia quello della gemini ? ) la tabella di interbase e posso
eseguire una query del tipo
INSERT INTO TABELLAINTERBASE
SELECT *
FROM TABELLAACCESS;
nr record access 2000 - 3000,  tabella con circa 10 campi, 5 campi indici
il tutto tramite vpn impiega 15 minuti (troppo ! ?)
copiando il file di access in locale, tempo copia circa 2 minuti, tempo
query 2 minuti (zippando il file i tempi dovrebbero diminuire)
non collegando la tabella ma ciclando ed inserendo i dati ado + interbase i
tempi peggiorano
soluzioni alternative ?
ciao e grazie

 query 2 minuti
rettifico tempo query in locale 7 secondi

Newsgroup: it.comp.software.database
Titolo: domanda su lotus notes

Ciao
mi chiamo Luca ed è da due giorni che seguo il newsgroup.
Non sono un programmatore, ne un esperto di DB, ma avrei comunque
qualche domanda da sottoporre.
Il domandone è il seguente: Lotus Notes è un database con le
potenzialità di Access?
E' un database relazionale?
MI hanno detto che dopo aver inserito 5 o seimila records il
sistema si "ingolfa" in modo clamoroso è vero?
Grazie per le Vs. gentili risposte
--
Luca Biavati
--
Luca Biavati

 Grazie per le Vs. gentili risposte
Prego
MB


Newsgroup: it.comp.software.database
Titolo: Iniziativa per operatori informatici

(14)
Sta nascendo una Associazione per operatori del settore informatico.
Vogliamo creare un Albo!
informazioni e iscrizione (GRATUITA) su 
www.klemy.it
Grazie a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie a tutti
Cosě, io che non ho laurea e diploma specifico, non potrň piů lavorare.
Giusto?
--
Quando avrete abbattuto l'ultimo albero, quando avrete pescato l'ultimo
pesce, quando avrete inquinato l'ultimo fiume, allora vi accorgerete che
non si puo' mangiare il denaro.  Proverbio Indiano

 Giusto?
Giusto, sono con te, anzi, aboliamo pure gli altri di albi.
V.

Ovviamente NON AVETE CAPITO UNA MAZZA!!!
Si può iscrivere CHIUNQUE LAVORI IN AMBITO INFORMATICO!!!!!!!!!!!!!
E' inutile fare caste protette che non servono a nulla, bisogna
qualificare e proteggere chi lavora!
Vi aspetto?


Newsgroup: it.comp.software.database
Titolo: [sql]Query analyzer

Ciao a tutti, vorrei sapere se č possibilie in qualche modo svuotare la
cache del query analyzer. Questo perchč mi trovo a dover intervenire su
alcune tabelle che presentano piů indici ridondanti. Veorrei intervenire
nel DB di test, togliendo un indice per volta e successivamente verificare
dapprima l'execution plan e successivamente fare una prova empirica sul
tempo di risposta della query. Il problema č che dopo aver tolto un indice
ed eseguito la query una volta, quelle dopo non sono esaustive perchč i
tempi di risposta sono falsati dal risultato tenuto nella cache di Sql.
Spero di essere stato sufficientemente chiaro.
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
marc.

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

 grazie
prima o poi vi pagherň da bere birra a fiumi.

Newsgroup: it.comp.software.database
Titolo: ACCESS NEL WEB

C'č qualcuno che puņ aiutarmi ad integrare un databse access nel sito web.
grazie a tutti,
massimiliano (TV)
bo...@libero.it





costruisci un DSN da pannello di 
controllo...


Istallati IIS con MDAC 2.0 creati un dominio di 
prova.


leggiti qualcosa su ASP (ciao mondo) e ADO e 
SQL.


 


HAI FINITO.

Newsgroup: it.comp.software.database
Titolo: [MS SQL] sp_helptext

La stored procedure sp_helptext è usata per creare una tabella 
contenente, in ogni row, una linea di testo di un'oggetto sql (stored 
procedure, trigger ecc).
Come posso 'catturarne' l'output e creare un file di testo?
Es:
sp_helptext "MiaStoredProc"
---> MiaStoredProc.txt
Grazie.
-- 
Luc.

"Luc" <XXX...@katamail.comXXX> wrote in message
news:MPG.1767fb2f1...@tornado.fastwebnet.it...

Ciao Luc,
-- Tecnica 1
USE Northwind
GO
DECLARE @NomeServer sysname,
 @NomeDatabase sysname,
 @NomeSchema sysname,
 @NomeOggetto sysname,
 @NomeFile nvarchar(255),
 @ShellCmd nvarchar(4000)
SET @NomeServer = 'P456\SQL2000SP'
SET @NomeDatabase = 'Northwind'
SET @NomeSchema = 'dbo'
SET @NomeOggetto = 'CustOrderHist'
SET @NomeFile = 'C:\mytext.txt'
-- Attenzione, -E indica una trusted connection
-- mentre -h-1 sopprime il nome delle colonne
SET @ShellCmd = 'OSQL -S' + @NomeServer
 + ' -d' + @NomeDatabase
 + ' -E -h-1 -Q"SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES'
 + ' WHERE ROUTINE_SCHEMA = ''' + @NomeSchema + ''''
 + ' AND ROUTINE_NAME = ''' + @NomeOggetto + '''" > '
 + @NomeFile
EXEC master.dbo.xp_cmdshell @ShellCmd
GO
-- Tecnica 2
DECLARE @NomeServer sysname,
 @NomeDatabase sysname,
 @NomeOggetto sysname,
 @NomeFile nvarchar(255),
 @ShellCmd nvarchar(4000)
SET @NomeServer = 'P456\SQL2000SP'
SET @NomeDatabase = 'Northwind'
SET @NomeOggetto = 'dbo.CustOrderHist'
SET @NomeFile = 'C:\mytext.txt'
-- Attenzione, -E indica una trusted connection
-- mentre -h-1 sopprime il nome delle colonne
SET @ShellCmd = 'OSQL -S' + @NomeServer
 + ' -d' + @NomeDatabase
 + ' -E -h-1 -Q"EXEC sp_helptext ''' + @NomeOggetto + '''" > '
 + @NomeFile
EXEC master.dbo.xp_cmdshell @ShellCmd
GO
--
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

 [CUT]
Grazie! Userň la tecnica 2.
-- 
Luc.
Newsgroup: it.comp.software.database
Titolo: iso-8859-1 e utf-8

Sto modificando un sito web dove i dati testuali sono stati salvati fino 
ad una certa data (ID record) co charset=iso-8859-1 e dopo con charset=utf-8
In base a questo utilizzo il codice sotto per mettere a video il testo 
nel modo giusto.
if($IDn<2150){$Codifica = '<meta http-equiv="Content-Type" 
content="text/html; charset=iso-8859-1">';}
else
{$Codifica = '<meta http-equiv="Content-Type" content="text/html; 
charset=utf-8" />';}
echo $Codifica;
L'ho lasciato così perché sospetto che esistano record utf-8 prima del 
2150 e potrò eventualmente inserire una riga if prima dell'ultima echo.
Il problema si pone con il “cerca nel sito” dove i record estratti 
possono appartenere indifferentemente ad uno dei 2 gruppi ma sono messi 
a vide su di un'unica pagina.
Come posso fare perché siano visualizzati correttamente senza dover 
leggere il carattere ascii di ogni testo estratto ed eventualmente 
sostituirlo con quello adatto?
Saluti
Leonardo
 

 sostituirlo con quello adatto?
 
Converti tutto in utf8...
 
Ciao.
 
-- 
Pubblicita' regresso: 
http://www.ferrero.org
 
** Per scrivermi in mail, sostituire nutella con ferrero...
** To contact me by email, change nutella to ferrero...
 

 Converti tutto in utf8
rileggendo la tabella con un loop e risalvando tutto come utf-8 ?
Funziona? o dicevi in modo diverso?
Leonardo

Newsgroup: it.comp.software.database
Titolo: *.pdf

Qualcuno mi sa indicare un programma per leggere questo tipo di file?
Grazie

Acrobat Reader, lo trovi sul sito della Adobe e viene anche distribuito con
una marea di altri prodotti (praticamente lo trovi anche agli angoli delle
strade).
Davide
Alf wrote in message ...


 Qualcuno mi sa indicare un programma per leggere questo tipo di file?
Adobe Acrobat  
www.adobe.com
Ciao,
Luigi
-- 
+----[Luigi Rosa]-
+--[
lr...@venus.it
]--[
lr...@fantascienza.com
]-
+--[Integrated Networking Solutions S.a.s.]-
+--[Piazza Repubblica 11/A]-
+--[20124 - Milano - ITALY]-
+
+--[Non Multa, Sed Multum]-
Newsgroup: it.comp.software.database
Titolo: caricare record

Cosa devo scrivere nel codice VB con access2000
se devo porre l'ugualianza tra una casella in una maschera
ed un campo in una tabella.
La casella di testo è interna alla maschera, ed il codice viene
eseguito con un pulsante sullo stesso forms
Il record è sulla prima colonna di una tabella
es.    tbl_numeri.Ndisegno
-----------
Private Sub Comando240_Click()
On Error GoTo Err_Comando240_Click
Me!NumeroDisegno = ???
Exit_Comando240_Click:
    Exit Sub
Err_Comando240_Click:
    MsgBox Err.Description
    Resume Exit_Comando240_Click
End Sub
-----------
per molti di sarà banale, ma a me crea parecchi problemi
grazie in anticipo!
-- 
Posted from 
cesab.dsnet.it
 [195.250.245.242] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 -----------
Dim Pippo As Integer
Dim MyDbs As Database
Dim MyRst As Recordset
Set MyDbs = CurrentDb()
Set MyRst = MyDbs.OpenRecordset("select count(*) as Pluto from tblCorso")
Pippo = MyRst.Fields("pluto")
Me.txtConto = Pippo
MyRst.Clone
MyDbs.Close
Il tutto dentro il pulsante.
Chiaramente la select deve estrarre un solo valore

ora funziona!
grazie!

Newsgroup: it.comp.software.database
Titolo: problema con access tramite jdbc

dopo poco piu' di un mese e aver scaricato vari jet sp e provato varie
soluzioni ancora non ho risolto nulla. posto il codice, qualora
qualche anima pia volesse comprendere il problema e aiutarmi.
sottolineo che per i primi 200 cicli del while va tutto bene, dopo di
che comincia con "impossibile aprire altre tabelle".
grazie 1000 e scusate l'eventuale disturbo
bye
Mauro
import java.*;
import java.io.*;
import java.sql.*;
public class cerca {
 
	static ResultSet rs;
	static Statement stmt;
	static Connection con;
	public static void main(String[] argv) throws IOException,
ClassNotFoundException, SQLException, InterruptedException {
		try {
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft
Access Driver (*.mdb)};DBQ=d:/Projects/Jest/mdb/Jest.mdb", "jdbc",
"jdbc");
		} catch(Exception e) { System.out.println(e); System.exit(0); }		
		int i=186000;
		while (i<186300) {
			Thread.sleep(100);
			try {
		    	String select = "SELECT * FROM ARTICOLI WHERE CODICE="+i;
			stmt = con.createStatement();
			rs = stmt.executeQuery(select);
			if (rs.next()) {
			System.out.print(rs.getString("codice")+"  ");
			System.out.print(rs.getString("DescrizioneTipologia")+"  ");
    			System.out.println(rs.getString("Descrizione"));
    			} else System.out.println("ERRORE: articolo inesistente");
	System.out.println("-------------------------------------------");
		    	} catch (Exception ex) { System.out.println(ex); }
	    	i++;
		}
		rs.close();
		stmt.close();
		con.close();
	}
}

 grazie 1000 e scusate l'eventuale disturbo
Scusa , io non conosco java , ma dal codice sembra che tu apri una query per
ogni codice da ricercare.
Perchè non fai una query all'inizio con WHERE Codice Between 186000 AND
186300 (o simili)
e poi fai un ciclo until rs.eof = true ?
In alternativa , mi sembra che nel ciclo non chiudi rs ( lo chiudi fuori del
ciclo), quindi ogni volta che fai una query in pratica ne aggiungi una nuova
fino a raggiungere il limite.
Spero di esserti stato di aiuto, ciao da Giulio.

 Spero di esserti stato di aiuto, ciao da Giulio.
per la verita' il problema persiste. in un'altra versione poi
ci sarebbe un bottone che, una volta premuto, fa' la
query su un certo codice (inserito in un textfield) quindi
non c'e' piu' il while ma direttamente la query. tuttavia
dopo aver cliccato sul bottone 30-40 volte si ferma tutto....
cmq grazie
bye
Mauro

Newsgroup: it.comp.software.database
Titolo: Posizionamento su record specifico con Access

Salve, sto progettando un database in Access 2000 e vorrei che quando
apro
una maschera venisse visualizzato immediatamente un record specifico
e non
il primo record della tabella. come posso fare?
grazie,
Alberto
--------------------------------
Inviato via 
http://usenet.iol.it

 il primo record della tabella. come posso fare?
basta una macro "vai a record..." impostata sull'avvio della maschera
iniziale
ciao


 Alberto
anche se in ritardo, ho avuto lo stesso problema oggi
in VB:
      DoCmd.OpenForm stDocName, , , "codice=" & Str(CFornitore)
ciao,
Luca
Newsgroup: it.comp.software.database
Titolo: DSN di sistema con Oracle

Ho istallato Oracle 8i sotto Windows 2000 e ho fatto un DSN di sistema ,
adesso provo ad accedere tramite ASP e le mie pagine non funzionano !!!!
Il problema credo che sia nel Servername che nelle pagine originali era :
Utenti e nelle mie non so da dove prenderlo ; sarà lo stesso Service name
del DSN ?
--
Ciao
Flex

"Flex" <flex...@Mfreemail.it> ha scritto nel messaggio
news:yHi28.4083$hi.1...@news1.tin.it...

Per ottenere il service name guarda il file tnsnames.ora presenta nella
directory /ORANT/ADMIN/NETWORK (questo sotto NT.....se hai installato il
client nel path standard)
Ti riporto ad esempio un alias che abbiamo noi:
PROD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.251.71)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = PROD)
    )
  )
Il servername in questo caso è PROD
Matteo

"Flex" <flex...@Mfreemail.it> ha scritto nel messaggio
news:yHi28.4083$hi.1...@news1.tin.it...

Ho trovato l'errore :
uso il driver della Oracle e inserisco nella stringa ASP di connessione
Provider=MSDAORA (quello di Microsoft)
Adesso il problema è solo cercare quello corretto ,solo che non c sono
riuscito.
Ciao
Flex
Newsgroup: it.comp.software.database
Titolo: Re: [OT] Oracle free? seee come no.

 si applica al caso dei miei applicativi e delle esigenze dei miei clienti.
La ragione per cui dico di non usarlo, sono da ricercare nei seguenti
motivi:
- Sotto windows esegue un locking dei file del database tale che l'unico
  modo di sbloccarli, nel caso in cui il processo termini male, e` riavviare
  il sistema operativo (no, non e` un bug di windows);
- Attualmente, il livello di isolamento della transazione è di tipo READ
  UNCOMMITTED. Cio` significa che, avendo due o piu` sessioni contemporanee
  al database, la sessione due vede tutti i casini che sta facendo la
  sessione uno anche se questa non ha eseguito alcun commit e l'autocommit
  e` impostato a false (per dovere di cronaca, nella versione di sviluppo,
  stanno aggiungendo un altro livello di isolamento delle transazioni);
- Per default (da leggere: non e` un bug, e` una feature) non viene eseguito
  alcun controllo sulla dimensione dei valori di un campo (e.g. posso
  mettere in una colonna definita come VARCHAR(10) una stringa di 11
  caratteri). Sempre per dovere di cronaca, questo comportamento e`
  modificabile tramite properties.
Infine, c'e` da dire che il file .data (creato nel momento in cui vengono
definite delle tabelle di tipo CACHED) ha il difetto di gonfiarsi a
dismisura finquando non viene fatto un CHECKPOINT DEFRAG o uno SHUTDOWN
COMPACT (ok, non e` un grosso problema, ma puo` risultare abbastanza
fastidioso).
In definitiva, per parere personale, HSQLDB e` ottimo nei casi in cui venga
utilizzato in modalita` embedded o nei casi in cui il server non abbia piu`
di una connessione simultanea. Per tutti gli altri casi, molto meglio
rivolgersi ad altri database
Henryx
P.S. tengo a precisare che queste cose l'ho sperimentate sulla mia pelle e
che, soprattutto nel caso del livello di isolamento della transazione, ho
avuto dei casini indicibili

 avuto dei casini indicibili
come sopra, devono essere stati veramente casini indicibili, ma veramente
indicibili!
ciao
gl

 veramente indicibili!
Direi anche peggiori
Henryx
P.S. un'ultima cosa: se il db va in trace, non sempre i codici di errore
riportati sono univoci (capitato anche questo)
-- 
 Signore e signori! Lo avete letto sui giornali! E ora fremerete d'orrore 
 osservando con i vostri stessi occhi il piu` raro e tragico degli 
 scherzi di natura! .. l'uomo medio! 
                                     Joker (Batman: the killing joke)
Newsgroup: it.comp.software.database
Titolo: FirebirdSQL e UDF

Salve,
esistono delle librerie free per la gestione delle date.
In particolare per quanto riguarda la conversione fra data, stringa e
numeri.
Un analogo della funzione to_date(<date>,<dateFormat>) di Oracle.
-- 
----------------------------------
e-mail: scrivi 011 in lettere
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:chi2nq$6ba$1...@news.newsland.it...

Prova a questo link:
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1093984064:205579&page=ibp_u
df_libs
P.S.: Con FireBird sono già comprese 2 librerie che trovi nella cartella di
installazione del FireBird.
Ciao.

 Ciao.
Grazie. Ho trovato quello che cercavo ed anche di più :-)


Newsgroup: it.comp.software.database
Titolo: ID comune in tabelle diverse..

Ecco un dubbio legato alla mia scarsa conoscenza dei DB...
Vorrei avere due tabelle,una diciamo contiene articoli e l'altra link a
siti...
Vi è poi una tabbella che racchiude i commenti sia ai siti che agli
articoli. Naturalmente il commento ha gli stessi parametri sia che si tratti
di un link che di un articolo (entità che invece hanno differenti
attributi).
Per mantenere una sola lista dei commenti ci vorrebbe che gli ID degli
elementi delle tabelle articoli e link non si sovrappongano mai.
Esiste un meccanismo attraverso cui i campi ID delle due tabelle forniscano
valori mai ripetuti?.. o devo gestirlo in qualche modo io?...
Spero di essermi spiegato in modo umano.
Grazie, Trini.
--
----------TAF----------
Se ti disegnassi una linea in faccia sembreresti proprio un culo
Trini alla frutta aka potenza del pesante (abbonato nord n°833)
ICQ number 15461418
Homepage 
http://utenti.lycos.it/triniallafrutta

 elementi delle tabelle articoli e link non si sovrappongano mai.
Fai in modo che l'ID sia del tipo
Tipo_record
ID
Dove "Tipo_record" puo' essere "articolo", "link" etc.
Davide

 ID
eh si... le soluzioni semplici sono le migliori..
trini.

 ha scritto nel messaggio
news:IRMTa.7914$Df5.2...@news1.tin.it...


Newsgroup: it.comp.software.database
Titolo: [ORACLE] errore

Ciao a tutti, ripropongo all'attenzione un errore che mi fa sql plus che non
riesco a risolvere , ecco cosa mi dice:
errore dell'adattatore del protocollo
che devo fa ?
Grazie anticipate per le risposte !





sqlplus non si riesce a connettere al 
database!


Simone



 
  ha scritto nel messaggio 
news:brkn58$bgf$1...@fata.cs.interbusiness.it
...


 wrote in message
news:mSlDb.29069$5o6....@tornado.fastwebnet.it...
e da cosa può dipendere ?
Milioni di motivi.....
controlla il file tnsnames.ora .... probabile che il problema sia li...
aggiungo
 - quota meglio
 - mai usare il formato HTML su usenet...
Ciao
Matteo
Newsgroup: it.comp.software.database
Titolo: Firebird / Interbase : problemi di accesso

Piattaforma : Windows 2000 Small Business Server
Protocollo Tcp/ip assegnato da DHCP
Client Win 98 / ME
Database server : Firebird 1.0.3
Tutto funzionava fino a qualche giorno fa : all'improvviso non si attacca
più al server.
Da Ibconsole ( o IBO console) se faccio la diagnostica della connessione ,
utilizzando tcp/ip ed il nome server (o anche l'indirizzo ip fisico) sulle
porte 3050 e gds_gb  tutto ok. Anche il ping funziona correttamente.
Se faccio il test di connessione al database, o se cerco di fare la login al
server mi risponde : unable to complete the network request....
Sul client ho provato a configurare il file Host , o controllato il file
Services sotto windows , tutto a posto.
Ho provato a fare ripartire il servizio firebird sul server,senza successo.
Qualche idea ?
Giulio

Risolto.
E' bastato riavviare il server. Grazie Microsoft :-(
Giulio
Newsgroup: it.comp.software.database
Titolo: Numerazione righe

Ciao,
vorrei aggiungere ad una select la numerazione delle righe selezionate. Uso
PostgreSQL,
e la select č:
select nome,nome_az, count(interventi.richiesto_da) as ric from
interventi,utenti where richiesto_da=
utenti.id
 and
interventi.cod_az=utenti.cod_az group by nome,utenti.nome_az order by ric
desc limit 10;
In pratica č una specie di "hit parade" dei primi dieci "utenti" in base al
numero di richieste (di intervento) da loro aperte.
Quello che ottengo, per ora č:
      nome      |    nome_az    | ric
-------------+-------------+-----
 Roberto       | Azienda X    |  23
 Gianluca      | Azienda Y    |  19
 Gianfranco  | Azienda Z     |  15
 Simone       | Azienda Y    |  14
...
e vorrei aggiungere una colonna che indica la posizione in classifica.
grazie
--
Sei uno sportivo? Non ti perdere 
www.antijuve.com
Sei uno juventino? Guarda anche tu 
www.antijuve.com
, ti sara' utile

 Uso PostgreSQL,
create sequence temporanea;
select nextval('temporanea'), campi from tabella where condizioni;
drop sequence temporanea;
nelle releases precedenti la 7.2, questo mi faceva crashare la connessione.
dalla 7.2 mi funziona correttamente.
(prima tra l'altro c'era un baco sulle seq.)
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/press/2002-04-11-ms-patent.html

 select ROWNUM, campi from tabella where condizioni;
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com


> select ROWNUM, campi from tabella where condizioni;
ooops!
beh, a parte il consiglio sbagliato, in effetti le seq. non le usavo 
proprio per questo. mi serviva per una ricorsione su un albero. in questo 
caso, non c'era altra scelta!
ciao!
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/why-free.it.html

 Punkarruso
Non va bene. Come puoi vedere dalla select, ho sia una limit 10 che una
order by.
Creando una sequenza temporanea quello che ottengo è la numerazione tutti i
record "esaminati": i 10 record che mi interessano appaiono con numeri
naturali che non sono tra 1 e 10 (step 1).


 Pesaro, Italy
Io uso PgSQL e non oracle.
Con la select che hai scritto sopra ottengo "attribute rownum not found".


 e vorrei aggiungere una colonna che indica la posizione in classifica.
Molto probabilmente stai usando qualche linguaggio per interfacciarti a
Postgres (altrimenti come mostri i dati agli utenti?), quindi direi che la
soluzione piu' veloce e' che il campo lo aggiungi tu quando stampi i valori.
-- 
Simone
Newsgroup: it.comp.software.database
Titolo: MySQL e mSQL

Che differenza c'č?
Posso spostare senza problemi degli script che gestiscono mysql su un server
con mysql?
Thanks
Max

con mysql?
Qualche differenza c'è, ma non troppe da rendere il porting troppo
pesante. I programmi di amministrazione sono abbastanza differenti,
menter sul lato del supporto SQL mSQL e MySQL sono piuttosto simili
(MySQL è senz'altro più ricco ed aggiornato di mSQL). Se incontri
delle difficoltà nel porting, posta qui sul ng gli script in
questione, oppure prova ad approfondire l'argomento sul libro "MySQL &
mSQL" di Randy Jay Yarger, ISBN 88-8378-004-3
-- 
Topoldo  
www.pianetalinux.com
(Grazie a Dio, sono ateo)

Grazie mille!
Comunque, siccome mi limito a semplici select ed insert, spero non ci siano
problemi!!

Newsgroup: it.comp.software.database
Titolo: Modificare Identity su DB SQL7.0

Ciao,
avrei bisogno della sintassi della routine per modificare l'Identity su una
colonna di una tabella esistente.
Ho provato con "ALTER TABLE tabella [nome_campo] [int] IDENTITY (1,1)" ma
senza risultato. Non so dove reperire questa informazione.
Grazie per le risposte

fpellegri wrote:

Nell'help ovviamente alla voce ALTER TABLE.
Non specifichi cosa vuoi fare, per questo non riesci a fare nulla.
Cosa vuol dire "modificare"?
Se vuoi fare un drop avrai qualcosa del genere
ALTER TABLE tabella DROP ...
se vuoi aggiungere
ALTER TABLE tabella ADD ...
Forse tu devi fare un DROP seguito da un ADD se vuoi "veramente"
modificare.
Quack
-------------------------------------------------------
Messaggio inviato da 
http://www.sandlab.org/newsgroup/
Accesso gratuito via web ai Newsgroup

Newsgroup: it.comp.software.database
Titolo: Help x estrazione record da file DBF

Mi succede una cosa strana, ho un file DBF con una colonna di tipo DATE,
quando faccio una query da un'applicazione VB tramite ADO, che mi debba
estrarre anche tutti i record, la stessa mi restituisce solo parte dei
record. Da notare che la stessa query fatta direttamente sul Database
(Visual Fox Pro) funziona correttamente. Questo malfunzionamento si verifica
solo quando nel DB c'è appunto questo campo DATE.
Ringrazio chiunque mi possa aiutare.
Di seguito trovate la parte di codice incriminata:
strConnection = "DRIVER={Microsoft Visual FoxPro
Driver};SourceType=DBF;Exclusive=No;SourceDB=" + strPath
'strConnection = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq="
+ strPath         (ho provato ad usare anche il driver DBase)
cntDBF.Open strConnection
strSQLDBF = "SELECT * FROM MyTable"
rstDBF.Open strSQLDBF, cntDBF, adOpenForwardOnly, adLockReadOnly, adCmdText


Newsgroup: it.comp.software.database
Titolo: [ADo+SQLsrv] Strano comportamento

ADO 2.tutti+SQL Server (7.0 SP2), via SQLOLEDB:
Apro un recordset (Select * From Tabella) lato server, dynamic, ottimistico
rs.AddNew
rs!campo_memo="ABC"
rs.Update
Non si verifica alcun errore , ma il valore del campo "campo_memo" è
inutilizzabile e
riporta:
 Value : <Si sono verificati errori in un'operazione OLE DB composta da più
passaggi. Controllare i singoli valori di stato OLE DB, se disponibili.
Nessuna operazione eseguita.>
Tutti gli altri campi sono ok.
La tabella ha 170 campi, di vario genere. Il campo incriminato è un campo
Memo (TEXT in SQL Server)
Se faccio le stesse prove con una tabella di test contenente tutti i tipi di
campi usati (una decina), va tutto bene.
Potete darmi una mano? Grazie.

Aggiungo:
Quando si fa riferimento al campo, subito dopo l'Update, l'errore
è -
2147217887
 (80040E21) e la relativa descrizione è quella già citata. Pur
essendo riportato in MSDN, non ho trovato nulla le cui condizioni siano
paragonabili a quelle dette.

 ha scritto nel messaggio
news:Tg1Y8.33822$K_4.7...@twister1.libero.it...


 Anche io ho lo stesso problema... ancora pero' irrisolto...!
Gaetano, se a te può bastare (a me no, sic!, perchè devo mantenere tutti i
record già presenti nel recordset, compreso quello aggiunto ... ma qui nasce
un altro problema), sappi che, subito dopo l'Update, "ti basta" rifare una
Select che recuperi quel (o anche quel) record.

A parziale rettifica di quanto affermavo nel post iniziale, preciso che il
problema si presenta anche con tabelle "corte" che perņ contengano campi a
incremento automatico e/o campi Memo (Text in SQL Server)

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

salve sono nuovo dell'ambiente
ho installato la 8i è tutto a posto,vado a connettermi con sql plus e mi
dice no listener,ok,lo creo lo configuro gli lascio il suo nome,e quando ci
riprovo continua a dirmi sempre no listener,qualcuno sa dirmi come si fa??
grazie
ciao


Unix o Win ?
felice_pago
--------------------------------
Inviato via 
http://usenet.libero.it


Win


 Win
che sia un servizio ?
da tirare su in manuale o magari auto !
dovresti trovare un xxxtnsxxx o xxx_lst_xxx
le x perche' non ricordo proprio il nome,
ma lo trovi :)
felice_pago


Newsgroup: it.comp.software.database
Titolo: mysqldump -x a cosa serve?

mysqldump db_name mi da il seguente errore:
Can't open file: './db_name/km_op_tipo_rich.frm' (errno: 24) when using 
LOCK TABLES
Per evitare questo mi e' stato suggerito di usare l'opzione -x
mysqldump -x db_name.
Tale opzione pero' non la trovo tra la documentazione di mysqldump.
Sapete a cosa serve?

 Sapete a cosa serve?
-x, --lock-all-tables
           Locks all tables across all databases. This is achieved
           by taking a global read lock for the duration of the
           whole dump. 
 

RedWiz ha scritto:

mi dovrebbe funzionare allora mysqldump -opt db_name, con questa opzione 
viene eseguito il lock tables ugualmente mi sembra.
Invece mi da l'errore che ho indicato in apertura del thread.
Newsgroup: it.comp.software.database
Titolo: [Oracle] Trigger e cancellazione record

Il mio problema e` "relativamente" semplice: avendo un trigger che si
avvia all'avvenimento di un evento sulla tabella pippo, come faccio a
cancellare da dentro il trigger un record, situato anch'esso nella
tabella pippo? L'unico metodo valido che sono riuscito a trovare e`
mediante la creazione di un altro trigger situato pero` nell tablespace
di un utente differente, ma vorrei evitare una cosa del genere
Henryx
-- 
Valentina: "Mi piace inventare gli spettacoli che voglio... quelli
che non riesco a vedere, cerco di sognarli..."
                                          Guido Crepax (1933-2003)

 ha scritto nel messaggio
news:slrnbj0840.2d8.h...@localhost.localdomain...


IMHO io definirei una vista sulla tabella ed utilizzerei gli "instead of
trigger".
Probabilmente riesci a risolvere il tuo problema.
Dico probabilmente perchè bisognerebbe sapere qual'è la logica che regola
la cancellazione dei record in seguito all'evento.
Ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Henryx
-- 
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/

 di un utente differente, ma vorrei evitare una cosa del genere
...mi spieghi come fai a creare un trigger su una tablespace di un
altro utente? Oracol questo sconosciuto...
se utilizzi il before non dovresti avere problemi almeno che
non č un before delete... se devi utilizzare un before delete
non puoi farlo ovvio oracol chiamerebbe se stesso fino a che non
scoppia lo stack.
ci potrebbero essere dei problemi se cerchi di cancellare un
record che fa parte della transazione O. giustamente si potrebbe
incazzare, ma controlla meglio visto che č un before...
IMHO se puoi lascia perdere i triggers e utilizza le stored procedures
molto piů veloci, piů efficenti ed efficaci... e molto piů gestibili
in futuro...
/G

> situato pero` nell tablespace di un utente differente,
????????????????
Paulus
--------------------------------
Inviato via 
http://usenet.libero.it

 altro utente? Oracol questo sconosciuto...
CONNECT utente1@db
CREATE TABLE pippo (colonna NUMBER);
CONNECT utente2@db
CREATE OR REPLACE TRIGGER trg_pippo_utente1
  BEFORE INSERT ON utente1.pippo
  BEGIN
   [...];
  END;


 trigger".
Gia` provata come strada, pero` mi e` impossibile seguirla :/
Henryx
P.S. comunque forse ho risolto: da trigger inserisco un job che
parte dopo 10 secondi, l'unica cosa e` vedere come passargli un
qualche parametro in maniera decente


 CONNECT utente1@db
[...]
Hai creato un trigger su una tavola di un altro utente
non su una tablespace di un altro utente.
Giusto per ricordarti che tutto il codice viene "salvato"
sulla tablespace di sistema (meglio nel dizionario dati)
indipendentemente dal suo proprietario.
/G

 tabella pippo? 
Una soluzione (con varie controindicazioni...) e' quella di usare 
PRAGMA AUTONOMOUS_TRANSACTIONS
nel trigger, il che vuol dire eseguirlo in un'altra transazione, okkio ai deadlocks
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com
Newsgroup: it.comp.software.database
Titolo: DATAREPORT

Incomincio ora ad usare DATA REPORT
La prima difficoltà, dopo avere inserito tutti i campi e avere verificato
che tutto
procede bene, è la sistemazione più appropriata dei campi nel report.
Come posso modifica la griglia??
Dove posso trovare qualcosa di più di quanto indicato nell'Help??
L'editor di HTML è necessaro? io non voglio fare qualcosa che riguarda
internet
voglio solo stampare i miei archivi ecc.
In ogni caso dove trovo l'Editor per modificare foglio, griglia, ecc?
Grazie
Tommaso

 wrote in message
IYu48.8939$761.2...@twister1.libero.it...


Newsgroup: it.comp.software.database
Titolo: a proposito di Interbase

Cerco di continuare con un nuovo thread la discussione su InterBase con 
Pasquale Vazzana perché nel thread "OK ci provo le miniFAQ del gruppo" 
mi sembrava un po' fuori luogo...
Io mi ero fatto, da esterno, un'idea molto positiva di questo DB.
Pasquale Vazzana ha avanzato invece serie critiche, soprattutto in 
ambiente Windows.
C'è anche un parere di Umberto Masotti che lamenta qualche bug nella 
ottimizzazione delle Query.
Qualcun altro vuole aggiungere qualcosa?
Alla fine si potrebbe impacchettare tutto e mettere il risultato nelle 
FAQ come ha chiesto Andrea Palazzi (Javalab).
Ciao.
Michele Giordano

 Cerco di continuare con un nuovo thread la discussione su InterBase con
Senzza rispondere alla tuo messaggio, vorrei solo comunicare a tutti che e' 
uscita la 1.0 di Firebird (
firebird.sourceforge.net
), che debugga parecchio 
il codice sorgente di Interbase di borland. Il team e' consapevole che il 
lavoro da fare e' molto lungo, ma mi sembrano veramente sulla buona strada.
Intanto e' in pieno sviluppo la 2.0, che parte da una completa riscrittura 
del codice in C++ (originariamente C).
A me personalmente Firebird piace molto. Lo trovo semplice da amministrare, 
sia da shell che da tool, e potente per le funzionalita' offerte. 
FRANK
-- 
frank@office
DebianSid-2.4.13 on a P|||@1GHz-256MB
Newsgroup: it.comp.software.database
Titolo: Dbase fumetti.

E' da tempo che mi sono ripromesso di fare il database dei miei fumetti.
L'idea é quella di farlo con strumenti open e gestibile via web. Le
dolenti note, sono a zero come conoscenza, volenteroso ma ignorante.
Sembra una cosa semplice in partenza, ma a pensarci solo teoricamente ho
gia trovato delle difficoltà.
Alcune serie sono numerate dall'uno in avanti, altre anno numerazione
annuale (1 XVII), numeri bis ed altre amenità.
Alcuni fumetti contengono serie originali estere di tipo diverso, che
devo poter seguire, ed in alcuni casi mezzo numero.
Devo poter facilmente reperire la lista dei numeri mancanti.
Detto ciò, che prodotti mi potete consigliare?
Quali letture?
Esistone già, e sto perdendo tempo?
Consigli?
Grazie.
Rodolfo

RELO ha scritto:

Tempo fa io ed altri avevamo messo su una mailing list:
http://groups.yahoo.com/group/iafdb/
Purtroppo sembra che non interessi piu' a nessuno.
Prova comunque ad unirti.
Saluti  Manlio Perillo

 Purtroppo sembra che non interessi piu' a nessuno.
Oddio, piu` che non interessare a nessuno il problema e` che non tutti hanno
il tempo di seguire la cosa (indovina di quale categoria faccio parte? :( )
Henryx

Enrico "Henryx" Bianchi ha scritto:

Si, in effetti...
Auguri di Buon Natale
Manlio Perillo

Newsgroup: it.comp.software.database
Titolo: oracle backup

Quale sistema è  migliore per il backup oracle, sia a caldo che a freddo su
windows nt/2000

 su windows nt/2000
non c'è un sistema migliore,
dipende dalle esigenze...


io ho sempre utilizzato e consigliato una exp full
consistent
naturalmente ti porti via gli script di creazione dell'istanza,
che deve avere gli stessi tbs della vecchia.
questo è ancora + vero su
win, poichè non puoi dominare le variabili
d'ambiente !
.
--------------------------------
Inviato via 
http://usenet.iol.it

Newsgroup: it.comp.software.database
Titolo: SQL non mi riconosce i tipi FLOAT e REAL!

Salve a tutti,
ho un problema che non riesco a risolvere:
ho creato con sql.plus un database con una tabella a 5 campi di cui uno
di tipo FLOAT. Ebbene, quando digito il comando 'insert' per riempire
una riga della tabella, immettendo ad esempio 9.77 in corrispondenza del
campo float, sql plus si rifiuta di inserire la riga invocando l'errore
'[POL-2404] Invalid characters for cast'. Lo stesso succede se definisco
il suddetto campo REAL invece di FLOAT.
Ovviamente non si puň risolvere il problema scrivendo 9,77 invece di
9.77 in quanto gli risulterebbero piů dati dei campi effettivamente
presenti nella tabella.
C'č qualcuno che puň darmi una risposta?
Grazie in anticipo.
P.S. Gentilmente, vogliate mandarmi le eventuali risposte anche tramite
e-mail personale.
--
Posted from 
net128-007.mclink.it
 [195.110.128.7]
via Mailgate.ORG Server - 
http://www.mailgate.org

 ha scritto nel messaggio
news:38D79BAC...@mclink.it...

SQL*PLUS = Oracle???
Se e' oracle il campo e da definre NUMBER(intero,decimale)   es altezza
NUMBER(12,3)
Matteooooo

...


Oracle supporta anche Float e Real, benche' poi li 'rimappi' internamente
come Number.
E' per compatibilita' con l'Ansi-SQL.
Davide

Newsgroup: it.comp.software.database
Titolo: magazzino - modello db

ciao
sto modellando il db per la gestione di un magazzino.
carico un magazzino:
(tbl magazzini; mag_id, mag_desc);
carico l'articolo:
(tbl articoli; art_id, art_desc, art_prezzo);
assegno un articolo ad magazzino:
tbl articoli2magazzini (art_id, mag_id, quantita)
adesso il problema, quando cambia il prezzo dell'articolo:
ieri assegnavo l'articolo AA1, 3 pezzi, prezzo 5 E, al primo magazzino;
oggi assegno l'articolo AA1, 2 pezzi, prezzo 4 E. al primo magzzino.
in questo momento secondo il mio modello nel primo magazzino
ho 5 pezzi dell'articolo AA1 ma al prezzo di 4 E. l'uno, perche'
ho cambiato il prezzo all'articolo dopo il primo caricamento.
come potrei avere i prezzi esatti per ogni articolo?
pensavo ad un modello del genere:
tbl articoli2magazzini (art_id, mag_id, quantita, prezzo)
dove in "prezzo" riporto il prezzo dell'articolo all'atto del
caricamento.
che ne pensate?
grazie
Rob

 che ne pensate?
A me pare un modello corretto: l'associazione tra articolo
e magazzino ha un attributo prezzo, e magari anche una
data: in pratica si tratta dell'entita' "movimento di magazzino".
Una possibile alternativa potrebbe essere quella di
mettere il prezzo nella chiave dell'articolo, in questo modo
avresti un'entita' diversa ogni volta che cambi il prezzo
e lo stesso codice ti consente di identificare il singolo
articolo.
Tra le due io preferisco comunque la tua soluzione.
ciao
Giacomo

 A me pare un modello corretto
grazie del parete :o)
Rob

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

Ciao a tuuti,
normalmente fino a grado di normalizzazione arrivate??
Alla proassima.
	MAX

> normalmente fino a grado di normalizzazione arrivate??
Non č una scala, ogni regola ha la sua importanza a prescindere.
-- 
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

 Non č una scala, ogni regola ha la sua importanza a prescindere.
...e tutte vanno tristemente a puttane appena il programmatore ti dice che
"e' piu' semplice se mi aggiungi quella chiave li'", per cui dopo un periodo
di sviluppo T sufficientemente lungo ti ritrovi col database pieno di
riferimenti circolari :-D
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 riferimenti circolari :-D
Costui non e' il programmatore, e' il direttore di progetto! ;)
  Raffaello

 
Non sono tanto convinto.
Se una tabella non e' normalizzata al primo livello, non lo potra' mai 
essere al secondo e cosi' di seguito.
Alla prossima.
	MAX
p.s. "normalmente" per progetti "normali" io arrivo al massimo al terzo 
livello.

 essere al secondo e cosi' di seguito.
Certo, ma questo non fa delle regole una scala di importanza,
piuttosto un percorso da compiere, in cui l'ultimo passo porta
all'arrivo, se ti fermi a metà strada non vale :-)
