Re: Експорт з Tecdoc в Mysql (TecDoc Online)
Гляньте сюди Перше ж посилання веде до відповіді.
SELECT * FROM tablename FIRST(1000);
Наступного разу створюйте окрему тему
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Бази даних → Статті → Експорт з Tecdoc в Mysql (TecDoc Online)
Сторінки Попередня 1 2 3 4 5 6 Наступна
Для відправлення відповіді ви повинні увійти або зареєструватися
Гляньте сюди Перше ж посилання веде до відповіді.
SELECT * FROM tablename FIRST(1000);
Наступного разу створюйте окрему тему
FIRST
A SELECT query may contain a FIRST clause at the end to limit the result tuples
to a desired number. For example, to limit the result to 3 tuples, the syntax is
’SELECT ... FROM ... WHERE ... FIRST(3)’
Доброго часу доби. Ви не правильно зрозуміли, мене в гуглі не банили. Мені потрібно аналог такого запису
SELECT * FROM tablename LIMIT 1000, 2000
А те, що ви мені дали, то получаєм ПЕРШІ 1000. Дякую.
Запит такий зробити не вийде.
А на якій мові ви пишете?
В Transbase є курсори, тому можна якось так написати:
int pos = 1000;
int end = 2000;
rs.absolute(pos);
while (rs.next() & pos < end) {
// ...
pos++;
}
Я пишу на Джтоні, але хочу спробувати АйронПітон (c#).
https://code.google.com/p/pyodbc/wiki/Cursor
Можна так спробувати:
pos = 1000
end = 2000
cursor.skip(pos - 0)
data = cursor.fetchmany(end - pos)
Дякую! Буду зараз цю батарейку мучити.
Нажаль дає помилку:
pyodbc.Error: (Error) ('IM001', '[IM001] [unixODBC][Driver Manager]Driver does not support this function (0) (SQLColAttribute)
На стрічці:
cursor.skip(pos - 0)
Так ось, я забув спитати, для чого мені потрібно це. Є дуже великі таблиці з декількома десятками мільйонів записів. А робити fetchall() тупо не вистачає оперативної пам'яті. Можете мені щось порадити?
тупо не вистачає оперативної пам'яті
А своп нащо?
Нажаль дає помилку:
pyodbc.Error: (Error) ('IM001', '[IM001] [unixODBC][Driver Manager]Driver does not support this function (0) (SQLColAttribute)
На стрічці:
cursor.skip(pos - 0)
Так ось, я забув спитати, для чого мені потрібно це. Є дуже великі таблиці з декількома десятками мільйонів записів. А робити fetchall() тупо не вистачає оперативної пам'яті. Можете мені щось порадити?
Робити експорт даних з transbase в mysql.
Курсори повинні врятувати ситуацію. Це ж все-таки на стороні сервера.
Своп не рятує - бо як він працює в вінді мені на жаль не відомо. Я дивлюсь, що программа на пітоні доходить до 5 гіг і все - пише шо гарбідж коллектор зняв її з процесів.
e:\projects\tec_doc34\main>python proba.py
Traceback (most recent call last):
File "proba.py", line 16, in <module>
data = cursorTC.fetchall()
MemoryError
На базі вашого коду з першої сторінки пробую підключатись до transbase:
import java.sql.*;
public class Td1 {
private static final String dbDriver = "transbase.jdbc.Driver";
private static final String dbUrl = "jdbc:transbase://localhost/";
private static final String dbDatabase = "TECDOC_CD_3_2014";
private static final String dbUser = "tecdoc";
private static final String dbPassword = "tcd_error_0";
public static void main (String args [])
{
System.out.println ("Start app!");
try {
Class.forName(dbDriver);
Connection connection = DriverManager.getConnection(dbUrl + dbDatabase, dbUser, dbPassword);
} catch (SQLException e) {
System.out.println ("SQLException!");
e.printStackTrace();
} catch (ClassNotFoundException e) {
System.out.println ("ClassNotFoundException!");
e.printStackTrace();
}
System.out.println ("Finish app!");
}
}
Отримую такий вивід:
c:\TECDOC_CD\3_2014\db>java -cp .;./tbjdbc6.jar Td1
Start app!
SQLException!
transbase.t:
Transbase JDBC/JDBCX Driver
Release Version 4.1
Build 20130708(479)
Transbase Client Error <30209>:
IO exception on socket: jdbc:transbase://localhost/TECDOC_CD_3_2014 : Connection
refused: connect
at transbase.ai.<init>(Unknown Source)
at transbase.jdbc.Connection.<init>(Unknown Source)
at transbase.jdbc.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Td1.main(Td1.java:15)
Finish app!
Система - win xp sp3 у віртуалбоксі.
В чому може бути проблема?
Дякую.
p.s. жабу майже не знаю, пробачайте якщо що :-)
Спробуйте качнути TransbaseFree і взяти з відти драйвер "tbjdbc6.jar".
Як знаючи ARL_ART_ID із таблиці TOF_ART_LOOKUP встановити чи деталь належить до вантажного чи до легкового автомобіля?
Дуже прошу допомоги. Підскажить запит.
Якось так, не перевіряв:
SELECT
MOD_CV
FROM ART_LOOKUP
JOIN LINK_ART ON ARL_ART_ID=LA_ART_ID
JOIN LINK_LA_TYP ON LAT_LA_ID=LA_ID
JOIN TYPES ON TYP_ID=LAT_TYP_ID
JOIN MODELS ON MOD_ID=TYP_MOD_ID
WHERE
ARL_ART_ID={ID}
Доброго дня, як и де викорустовувати ці скріпти (.jar), у який программі?
Будь ласка, напищіть програми якими требо користуватися для єкспорта з tecdoc в mysql
Я користувався Eclipse, хоча думаю можна використати будь-який інший IDE.
Я користувався Eclipse, хоча думаю можна використати будь-який інший IDE.
Помогите пожалуйста, не могу понять как запустить скрипты в Eclipse, можно пару ссылочек на настройку Eclipse (в Java не бум бум)