powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Большой тупняк
25 сообщений из 84, страница 3 из 4
Большой тупняк
    #38865871
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RWolf,
Вахах, моя промашка, большое спасибо
...
Рейтинг: 0 / 0
Большой тупняк
    #38865988
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchO,

чего ты мудохаешься в isql, открой уже базу в IBExpert, и нажми Ф12
...
Рейтинг: 0 / 0
Большой тупняк
    #38865994
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvчего ты мудохаешься в isqlЭто неспортивно, русский витязь прямо не ходит. Надо выработать стойкое отвращение, потом на каждом углу орать "ФБ ацтой".
...
Рейтинг: 0 / 0
Большой тупняк
    #38866092
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky> Это неспортивно

Угу, прямо в стиле ДСа и Таблоида.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Большой тупняк
    #38866137
[quot WildSery<...Skipped...>Внешние соединения декартовыми произведениями не являются.[/quot]
Объясни, плиз. «Декартово произведение»
...
Рейтинг: 0 / 0
Большой тупняк
    #38866140
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Любопытный_[quot WildSery<...Skipped...>Внешние соединения декартовыми произведениями не являются.
Объясни, плиз. «Декартово произведение» [/quot]
загугли лучше cross join
...
Рейтинг: 0 / 0
Большой тупняк
    #38866141
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Любопытный_> Объясни, плиз. «Декартово произведение»

Ну, он имеет в виду, что "пустое множество" не является
"элементом" соединяемого множества. С этой т.з. - да,
можно сказать, что это не декартово произведение.

Правда, и термина подходящего из теории множеств или
мат.логики я с ходу не вспомнил - только через 2 операции.
Надо память освежить, видимо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Большой тупняк
    #38866148
Gallemarзагугли лучше cross join
загуглил. и че?

Гаджимурадов Рустам,
Ага, понял. Если подходить строго, то да, WildSery прав.
Если подходить еще более строго, следуя определению произведения и исключая пустые множества, то декартовым является ТОЛЬКО CROSS JOIN.

Но почему-то помнится из теории множеств, что пустое множество всегда является подмножеством любого множества.
Хотя склероз может меня подвести - давно это было. В смысле изучения ТМ.
...
Рейтинг: 0 / 0
Большой тупняк
    #38866153
И, таки да, вчитавшись в определение, пришел к выводу: декартовым является ТОЛЬКО CROSS JOIN.
Пустые множества в данном случае идут лесом. Отпадают OUTER, LEFT и RIGHT.
Неполные - тоже, поэтому INNER - присоединяется к остальным.
...
Рейтинг: 0 / 0
Большой тупняк
    #38866159
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Любопытный_>Gallemarзагугли лучше cross join
загуглил. и че?

Теперь читай,вслух и с выражением.
_Любопытный_>Если подходить еще более строго, следуя определению произведения и исключая пустые множества, то декартовым является ТОЛЬКО CROSS JOIN.


Ну вот,ты сам ответил на свой вопрос.
...
Рейтинг: 0 / 0
Большой тупняк
    #38866252
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Любопытный_> Если подходить еще более строго

Не совсем. Ибо если подходить совсем строго,
то у операции "декартово произведение" нет
"параметра" типа условие, фильтр и пр., которое
обязательно для join. Т.е. с одной стороны - да,
только cross join и join on (1=1) (что то же самое)
можно назвать декартовыми произведениями,
с другой стороны если представить этот фильтр
как фильтр (подмножество) на результирующее
множество - то вполне себе декартовое...
Но опять же получается всё же 2 операции, а не 1.

А вот декартовым произведением подмножеств
join уже не является (в общем случае).

> Но почему-то помнится из теории множеств, что пустое
> множество всегда является подмножеством любого множества.

Подмножеством - да, элементом - строго нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Большой тупняк
    #38866253
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Любопытный_> Неполные

Это ещё что за зверь?

P.S. А чего это вы такой терминологический спор развели-то, не могу понять?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Большой тупняк
    #38866399
Гаджимурадов РустамЭто ещё что за зверь?
Не включающие в себя ВСЕ возможные элементы.
Да никакго спора нет. Просто я для себя уточнил. Я ж любопытный. :)
...
Рейтинг: 0 / 0
Большой тупняк
    #38867508
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, вот нужная таблица
"Вот она"
Код: sql
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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
CREATE DATABASE "D:\MY\MY.fbd" page_size 8192
user 'SYSDBA' password 'masterkey';


CREATE TABLE Salespeople(
snum int,
sname char(10),
city char(15),
comm dec);
INSERT INTO Salespeople (snum, sname, city, comm) VALUES (1001, 'Peel', 'London', 0.12);
INSERT INTO Salespeople (snum, sname, city, comm) VALUES (1002, 'Serres', 'SanJose', 0.13);
INSERT INTO Salespeople (snum, sname, city, comm) VALUES (1004, 'Motika', 'London', 0.11);
INSERT INTO Salespeople (snum, sname, city, comm) VALUES (1007, 'Rifkin', 'Barcelona', 0.15);
INSERT INTO Salespeople (snum, sname, city, comm) VALUES (1003, 'Axelrod', 'New York', 0.10);

CREATE TABLE Customers (
cnum int,
cname char(10),
city char(15),
rating int,
snum int);
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2001, 'Hoffman', 'London', '100', '1001');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2002, 'Giovanni', 'Rome', '200', '1003');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2003, 'Liu', 'SanJose', '200', '1002');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2004, 'Grass', 'Berlin', '300', '1002');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2006, 'Clemens', 'London', '100', '1001');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2008, 'Cisneros', 'SanJose', '300', '1007');
INSERT INTO Customers (cnum, cname, city, rating, snum) VALUES (2007, 'Pereira', 'Rome', '100', '1004');

CREATE TABLE Orders (
onum int,
amt dec,
odate timestamp,
cnum int,
snum int);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3001, 18.69, 10/03/1990, 2008, 1007);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3003, 767.19, 10/03/1990, 2001, 1001);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3002, 1900.10, 10/03/1990, 2007, 1004);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3005, 5160.45, 10/03/1990, 2003, 1002);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3006, 1098.16, 10/03/1990, 2008, 1007);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3009, 1713.23, 10/04/1990, 2002, 1003);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3007, 75.75, 10/04/1990, 2004, 1002);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3008, 4723.00, 10/05/1990, 2006, 1001);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3010, 1309.95, 10/06/1990, 2004, 1002);
INSERT INTO Orders ( onum, amt, odate, cnum, snum) VALUES (3011, 9891.88, 10/06/1990, 2006, 1001);



Сформулирую и задам несколько вопросов непосредственно по ней, очень прошу, давайте без воды, вам смешно, а у меня головняки. Просто подскажите, или нет, дело ваше, но без ехидства, будем взрослыми и разумными
Вопрос 1 - Почему при вводе всех этих данных всё сохраняется и создается, но после QUIT; и последующего перезахода в программу никаких данных в таблицах нет, хотя сами она есть
Вопрос 2 - так и не понял как вставлять данные вида х.хх или хх.хх (они есть в amt и в comm)
Вопрос 3 - зашел я в IBExper, присоединил базу свою, нажал F12, открыл Editor, добавил я в него для пробы что нужно, а дальше то что?
...
Рейтинг: 0 / 0
Большой тупняк
    #38867509
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Буду признателен за помощь без воды
...
Рейтинг: 0 / 0
Большой тупняк
    #38867526
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchO,

1. Доку по ISQL надо прочесть http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/isql.html. По умолчанию для DDL команд включен автокоммит транзакций. Остальные операторы надо комитить явно. Либо после каждого либо после определённой группы операторов.
2. Не понял вопроса
3. По F12 открывается редактор скриптов. Для выполнения запросов есть отделььный редактор. Для начала полазий по дереву объектов, попробуй посоздавать объекты через его мастера. Там на закладке DDL будут скрипты видны. Только не сильно привыкай к его мастерам, а то синтаксис DDL не выучишь.
...
Рейтинг: 0 / 0
Большой тупняк
    #38867534
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchOБуду признателен за помощь без воды
Легко
1. После Insert делай commit
2. Что не там с dec я не понял, ты создаешь таблицу с dec(0),поэтому при вставке всегда 0 и получишь.
3. Нажимай Выполнить (F9), потом commit/rollback. Странный вообще вопрос. Читай доку, вот на русском,но не вся https://yadi.sk/i/LpsYBf1PbxPF7
...
Рейтинг: 0 / 0
Большой тупняк
    #38867578
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С 1 и 3 ясно, на счет второго

=================== ТАБЛИЦА 1: ПРОДАВЦЫ ================

----------------------------------------------
snum | sname | city | comm
--------|-----------|--------------|----------
1001 | Peel | London | .12
1002 | Serres | San Jose | .13
1004 | Motika | London | .11
1007 | Rifkin | Barcelona | .15
1003 | Axelrod | New York | .10
---------------------------------------------
Вот поле COMM мне нужно заполнить именно в таком формате, как я понял, это типа данных DECIMAL и для него нужно использовать количество используемых символов? Как для CHAR? (если запись
Код: sql
1.
city char(15)

верна, то получается что
Код: sql
1.
comm dec(3)

так что ли выходит?)
...
Рейтинг: 0 / 0
Большой тупняк
    #38867590
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchO,

17182098
почитай про типы данных
...
Рейтинг: 0 / 0
Большой тупняк
    #38867593
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного провтыкал IBExpert, реально удобная вещь
...
Рейтинг: 0 / 0
Большой тупняк
    #38867594
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисPsuchO,

17182098
почитай про типы данных
Читал тут
...
Рейтинг: 0 / 0
Большой тупняк
    #38867597
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchOНемного провтыкал IBExpert, реально удобная вещь
Ну вот,ты кривлялся больше
...
Рейтинг: 0 / 0
Большой тупняк
    #38867622
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GallemarPsuchOНемного провтыкал IBExpert, реально удобная вещь
Ну вот,ты кривлялся больше
Просто без заранее созданных таблиц всё очень дремучим казалось. Сейчас, когда создано 3 таблицы и они заполнены, хотя бы можно поглядеть где, что и за что отвечает, более наглядно, так сказать
...
Рейтинг: 0 / 0
Большой тупняк
    #38867819
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsuchO,что мешало открыть IBE, создать базу и в ней таблицы? Там кстати генератор данных есть,можно в базу говна накидать тестовых данных.
...
Рейтинг: 0 / 0
Большой тупняк
    #38868469
PsuchO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GallemarPsuchO,что мешало открыть IBE, создать базу и в ней таблицы? Там кстати генератор данных есть,можно в базу говна накидать тестовых данных.
Мешало то, что нифига не было понятно )) Первый инталл, абсолютно никакой осведомленности ни об UI, ни о возможностях прграммы и все дела )) Ну не суть, уже более ясно-понятно стало. А вот по поводу десятичных данных с фиксированным количеством знаков после точки ни кто так и не подсказал. Документацию читал, про типы данных тоже.
...
Рейтинг: 0 / 0
25 сообщений из 84, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Большой тупняк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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