![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Здраствуйте нужна помощь в импортировании csv файла в SQL сервер(MYSQL,Oracle). Задача такая: приходят счета(в файле) на оплату в формате csv нужно потом делать выборки и групировки(работать с данными). Решил загнать csv файл в sql сервер и сделать так чтобы потом уже опреровать с данными на сервере(записями в таблицах). Клиента буду писать на делфи. Мне нужно чтобы помогли написать хранимую процедуру которая втягивает csv файл в сервер. И посянили какой структуры таблицу создавать. если можно продублировать тему в разделе базы данных Oracle- буду очень благодарен. Этот проект не есть коммерческий, а учебно-вспомогательный.
|
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Где ты планируешь парсить файл, в клиенте на Delphi или на сервере? Все зависит от того какие данные тебе приходят, именно они и будут определять структуру таблиц.
Не стоит, если надо будет то просто переместим туда топик. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| Berliner |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
думаю сервером- проще будет(типа хранимая процедура, а вызывать хариную процедуру клиентом)
а могу я например выбрать не все данные, только те которіе мне надо? Вот мне нужен кто то чтобы этот csv посмотрел. |
||||
|
|||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
А как ты планируешь передавать данные для этой процедуры? VARCHAR2 - это всего лишь 4000 символов. Конечно хранимка может читать данные и из файла, но этот файл должен лежать на сервере. Хранимая процедура удобна тем, что от клиента требуется только передать данные и все. Плюс она может иметь доступ к тем таблицам, к которым доступ у самого пользователя отсутсвует. А клиент удобен тем, что снижается нагрузка на сервер, плюс если ты будешь импортировать только часть данных, меньше данных будет гоняться по сети.
Можешь. Выкладывай. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| Berliner |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
спасиб.
подскажите как тогда попроще - чтобы я справился с заданием(тут супер воротить на надо. Это только небольшая автоматизация) А можно попытаться и так и так сделать. 2 варианта лучше
могу віслать в личку - меня на работе будут за этот файл ругать(если выложу) инфа конфединциальна |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Только что заметил что надо использовать Oracle XE. Писать разбор CSV на PL/SQL это удовольствие для очень стойких индейцев, я к таковым не отношусь. А в Oracle XE хранимки на Java писать нельзя, так что остается только разбор на клиенте. Если будешь писать клиента на Java, то ту я возможно смогу тебе чем-то помочь, но Delphi...
Высылай, только объясни что именно ты хочешь. Сам понимаешь определить нужность или не нужность полей я не могу, я не знаю всей задачи. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 2 Всего: 108 |
http://forum.vingrad.ru/index.php?showtopic=69749&hl=csv
http://forum.vingrad.ru/index.php?act=Sear...le&skipped= -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Berliner |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 803 Регистрация: 18.5.2005 Репутация: нет Всего: 2 |
Спасиб за советы буду разбираться
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |