Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Command line клиент для ODBC? / 3 сообщений из 3, страница 1 из 1
09.08.2009, 23:07
    #36134151
alex108
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command line клиент для ODBC?
Не могу найти аналога sqlplus (oracle), но только для ODBC?

Необходимо делать простые запросы из базы данных ODBC и сохранять их в файле.
Все это должно будет работать под BAT файлом.

Спасибо
...
Рейтинг: 0 / 0
10.08.2009, 19:07
    #36135796
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command line клиент для ODBC?
Напиши сам, там все элементарно.
Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
dim Connection_String, SQL_Statement, Output_File_Name
Connection_String = "....."
SQL_Statement ="....."
Output_File_Name = "export.csv"

dim conn, rs, i, fso, fout, field_data
set fso = CreateObject("Scripting.FileSystemObject")
set fout = fso.CreateTextFile(Output_File_Name, True)
set conn = CreateObject("ADODB.Connection")
conn.Open Connection_String
set rs = conn.Execute(SQL_Statement)


for i= 0  to rs.Fields.Count- 1 
	if i> 0  then fout.Write ","
	fout.Write rs.Fields(i).Name
next
fout.WriteLine

do while not rs.eof
	for i= 0  to rs.Fields.Count- 1 
		if i> 0  then fout.Write ","
		field_data = trim(""&rs(i))
		if instr(field_data, ",") then field_data = """" & field_data & """"
		fout.Write field_data
	next
	fout.WriteLine
	rs.MoveNext
loop

rs.Close
conn.Close
fout.Close
...
Рейтинг: 0 / 0
12.08.2009, 10:01
    #36138589
alex108
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command line клиент для ODBC?
Конечно это не SQLPLUS, но пример до некоторой степени выручает.
Придется многое дописывать вручную.

Спасибо.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Command line клиент для ODBC? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]