Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Stored procedure
sabato 25 gennaio 2014 - 17.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Visual Studio 2010
|
MySQL 5.5
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
sab 25 gen 2014 - 17:49
Un saluto a tutto il forum,
volevo chiedere se mi potreste aiutare a creare una stored procedure per il mio database mysql,
la stored procedure serve per importare una grossa quantità di dati da un file testo alla tabella del database,
con la stored procedure devo poter fare la insert into e la update nella stessa stored procedure.
non ho mai fatto niente del genere.
Mi potete aiutare?
Grazie
Mau67
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 26 gen 2014 - 12:19
>Un saluto a tutto il forum,
ciao
>volevo chiedere se mi potreste aiutare a creare una stored procedure per il mio database mysql,
>la stored procedure serve per importare una grossa quantità di
>dati da un file testo alla tabella del database,
>con la stored procedure devo poter fare la insert into e la update
>nella stessa stored procedure.
>non ho mai fatto niente del genere.
>Mi potete aiutare?
Mi piacerebbe capire se devi fare un caricamento del file così com'è o se devi fare poi delle trasformazioni.
Mi spiego, ogni riga/colonna deve essere caricata com'è? Oppure devi creare un insieme di tabelle differenti (relazionate eventualmente) che conterranno il file trasformato?
E per quanto riguarda i contenuti? Devi pulirli? Devi trattare i dati prima di caricarli?
Perchè se si trattasse di un caricamento massivo del file così com'è, credo che tu possa evitare la stored procedure (un comando di bulk load (
http://dev.mysql.com/doc/refman/5.5/en/optimizing-innodb-bulk-data-loading.html
).
Se invece si trattasse di un caricamento gestito e trasformato (pulizia dati, creazione tabelle, ..) non utilizzerei una stored procedure, ma un "prodotto" di ETL oppure scriverei un semplice servizio in .net (o in quello che ti è più comodo) che faccia la lettura ottimizzata del file e la gestione ottimizzata dei record del file stesso.
Poi, solo alla fine, andrei a scrivere sul db già pronto per ricevere i dati.
>Grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Mau67
Profilo
| Expert
917
messaggi | Data Invio:
mar 28 gen 2014 - 20:26
Grazie della risposta e scusa il ritardo
devo caricare massivamente dei dati in più tabelle da più file testo, praticamente devo trasferire i dati da un database dell'azienda a più agenti e poi ritrasferirli sul database dell'azienda al rientro degli agenti.
Comunque ho risolto con la stored procedure però ogni agente al rientro genera 10 file testo (troppi), mi piacerebbe che ogni agente esportasse i dati delle 10 tabelle in un unico file di testo magari tra una tabella e un altra delimitarla con [anagrafica] dati [Vendita]dati ecc.....
come posso risolvere?
Grazie
Mau67
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 29 gen 2014 - 11:35
>Comunque ho risolto con la stored procedure però ogni agente
>al rientro genera 10 file testo (troppi), mi piacerebbe che ogni
>agente esportasse i dati delle 10 tabelle in un unico file di
>testo magari tra una tabella e un altra delimitarla con [anagrafica]
>dati [Vendita]dati ecc.....
>come posso risolvere?
come dicevo precedentemente per questo tipo di task servono progetti di tipo ETL.. Quindi per me un tool che ti fa ETL per my sql (tipo:
http://www.benetl.net/
) è quello che ti serve.
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !