Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи пользователя: Мех на ледоколах (список заголовков)
11:43 

Мех на ледоколах
Всем термометрам назло!
Амигос, пришло время ужасаться, что молодое поколение ничего не умеет и даже DBF нормально сделать не может.

Ситуация следующая:
Есть гигантская вьюха на оракле, которую надо разделить и положить в 52 разных dbf.
Проблема понятная и решаемая с помощью сторонних утилит, типа ora2dbf.

НО!
Этот ora2dbf записывает числовые значения без "незначащих нулей". То есть, при копировании в дбф-ке вместо '0.20' я вижу '.2', но если поставить курсор в поле (в дбф-файле, в fox pro), то нужные нули появляются.
Мне этот дбф нужно отдать дальше на растерзание фоксовым программистам и, соответственно, как-то сделать так, чтобы эти нолики показывались сразу, без бессмысленного и беспощадного тыканья мышкой.
Как это возможно сделать, не переводя поля numeric в character?

@темы: Oracle, База данных

13:22 

Мех на ледоколах
Всем термометрам назло!
Господа, объясните мне азы работы Pl/Sql Developer`а.
У нас с ним внезапно не совпадают взгляды на мир.
Дано:
Есть пакет, в пакете есть процедура, которая вставляет строку в темповую таблицу vnr_tmp, а затем коммитит это дело. Все, вроде бы, логично, после срабатывания процедуры в таблице должна остаться строка.

Далее есть 2 вкладки, обе простого типа "SQL window", соответственно никакого "тестового" прогона нет.
Выполняя на 1й вкладке вызов процедуры, а затем выборку из таблицы - строка есть.
Выполняя на 2й вкладке сразу выборку из таблицы - строки нет.

Вопрос: как избавиться от этой временности? Строка есть или строки нет?
Как сделать так, чтоб строка была?


@темы: Oracle, База данных, Вопрос, Работа

22:09 

Мех на ледоколах
Всем термометрам назло!
Добрый день.
Вопрос по с++.

Итак, у меня в файл считываются имена всех файлов их каталога. Затем в цикле из этого файла по одному считываются эти имена и передаются параметром в процедуру, которая должна открывать файл с данным именем и, ну, к примеру, считывать из него весь текст в строку.

В чем проблема:
Если я открываю файл на потоковый ввод/вывод (txt.open(передаваемый параметр)), то ммм... ну, нормально открывается и считывается только первый файл из списка, т.е. переопределить этот txt на другой файл не удается (Это нормально?).

Если я открываю файл на стандартный ввод/вывод (txt=fopen(передаваемый параметр)), то считать из него информацию в строку не удается. Только в массив char, что, по идее, должно быть одним и тем же, но. Но каждый раз, и скомпилировалось и слинковалось нормально, возникает внутренняя ошибка и программа вылетает. Есть функция перевода массива чаров в строку или придется писать с нуля?

Вопрос в том, как так извернуться, чтоб я получила для каждого файла его содержание (в формате string)?
Может быть, хоть кто-нибудь, а?


Если интересно, то код:
потоковый:
++

Стандартный:
++

@темы: C++, Вопрос

ru_programming

главная