Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / ошибка в SelfTestSoftware / 5 сообщений из 5, страница 1 из 1
24.09.2006, 07:52:55
    #34008130
simple user
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка в SelfTestSoftware
дублирую в этой ветке по назначению

STS пишет что верный ответ (3)

вместо ON (P.PLAYER_ID = M.MANAGER_ID)
нужно ON (P.MANAGER_ID = M.PLAYER_ID)


Код: 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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 1 . 0  - Prod
PL/SQL Release  10 . 2 . 0 . 1 . 0  - Production
CORE     10 . 2 . 0 . 1 . 0       Production
TNS for  32 -bit Windows: Version  10 . 2 . 0 . 1 . 0  - Production
NLSRTL Version  10 . 2 . 0 . 1 . 0  - Production

SQL> 
SQL> 
SQL> select * from player;

 PLAYER_ID LAST_NAME  FIRST_NAME    TEAM_ID MANAGER_ID
---------- ---------- ---------- ---------- ----------
          1  IVANOV     IVAN                 1 
          2  PETROV     PETR                 1            1 
          3  SIDOROV    SIDR                 1            1 
          4  KULIKOV    ALEX                 2 
          5  KOZLOV     VASYA                2            4 

SQL> select * from TEAM;

   TEAM_ID TEAM_NAME
---------- ----------
          1  KOMANDA A
          2  KOMANDA B

SQL> SELECT P.PLAYER_ID, P.LAST_NAME, P.FIRST_NAME, P.MANAGER_ID, M.LAST_NAME MANAGER_LAST_NAME, M.F
IRST_NAME MANAGER_FIRST_NAME, T.TEAM_NAME
   2   FROM PLAYER P
   3   LEFT OUTER JOIN PLAYER M ON (P.PLAYER_ID = M.MANAGER_ID)
   4   LEFT OUTER JOIN TEAM T   ON (P.TEAM_ID = T.TEAM_ID);

 PLAYER_ID LAST_NAME  FIRST_NAME MANAGER_ID MANAGER_LA MANAGER_FI TEAM_NAME
---------- ---------- ---------- ---------- ---------- ---------- ----------
          1  IVANOV     IVAN                  PETROV     PETR       KOMANDA A
          1  IVANOV     IVAN                  SIDOROV    SIDR       KOMANDA A
          4  KULIKOV    ALEX                  KOZLOV     VASYA      KOMANDA B
          5  KOZLOV     VASYA                4                        KOMANDA B
          3  SIDOROV    SIDR                 1                        KOMANDA A
          2  PETROV     PETR                 1                        KOMANDA A

 6  rows selected.

SQL> SELECT P.PLAYER_ID, P.LAST_NAME, P.FIRST_NAME, P.MANAGER_ID, M.LAST_NAME MANAGER_LAST_NAME, M.F
IRST_NAME MANAGER_FIRST_NAME, T.TEAM_NAME
   2   FROM PLAYER P
   3   LEFT OUTER JOIN PLAYER M ON (P.MANAGER_ID = M.PLAYER_ID)
   4   LEFT OUTER JOIN TEAM T   ON (P.TEAM_ID = T.TEAM_ID);

 PLAYER_ID LAST_NAME  FIRST_NAME MANAGER_ID MANAGER_LA MANAGER_FI TEAM_NAME
---------- ---------- ---------- ---------- ---------- ---------- ----------
          3  SIDOROV    SIDR                 1  IVANOV     IVAN       KOMANDA A
          2  PETROV     PETR                 1  IVANOV     IVAN       KOMANDA A
          1  IVANOV     IVAN                                        KOMANDA A
          5  KOZLOV     VASYA                4  KULIKOV    ALEX       KOMANDA B
          4  KULIKOV    ALEX                                        KOMANDA B


так каждый вопрос, который не понятно как получился ответ, надо проверять?
не дело
...
Рейтинг: 0 / 0
24.09.2006, 21:49:30
    #34008482
Feech
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка в SelfTestSoftware
Я когда готовился к 1Z0-042/043 по selftest, время от времени находил там баги. Как-то раз решил воспользоваться кнопкой обратной связи и сообщить им об этом. Прога была легально куплена за деньги и активирована на моем компе. Сообщить-то сообщил, но они ни в какую не принимали мои сообщения, т.к. мой email отличался от email'а секретарши, фактически купившей эту софтину. Я им описал ситуацию, прислал все email-подтверждения, все равно, толдычят, что адрес-то не тот. Я, ессно, секретаршу напрягать не стал и попросту забил. Т.е. этим людям из selftest не так важно, что в софте ошибка. Важно, чтобы ошибка была найдена именно тем, кто софт купил. От остальных людей ошибка считается недействительной, во как ;)
...
Рейтинг: 0 / 0
28.09.2006, 00:01:38
    #34017369
simple user
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка в SelfTestSoftware
еще одна ошибка

Код: 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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 1 . 0  - Prod
PL/SQL Release  10 . 2 . 0 . 1 . 0  - Production
CORE     10 . 2 . 0 . 1 . 0       Production
TNS for  32 -bit Windows: Version  10 . 2 . 0 . 1 . 0  - Production
NLSRTL Version  10 . 2 . 0 . 1 . 0  - Production

SQL> 
SQL> select * from class;

  CLASS_ID CLASS_NAME INSTRUKTOR_ID
---------- ---------- -------------
          1  ACC                     1 
          2  ECO                     1 
          3  MATH                    1 
          4  GEO                     2 
          5  ESL

SQL> select * from instruktor;

INSTRUKTOR_ID NAME
------------- ----------
             1  IVANOV
             2  PETROV
             3  SIDOROV

SQL> SELECT C.CLASS_NAME, I.NAME 
   2   FROM INSTRUKTOR I
   3   RIGHT OUTER JOIN CLASS C
   4   USING(INSTRUKTOR_ID);

CLASS_NAME NAME
---------- ----------
MATH       IVANOV
ECO        IVANOV
ACC        IVANOV
GEO        PETROV
ESL

SQL> 
SQL> 
SQL> SELECT C.CLASS_NAME, I.NAME 
   2   FROM INSTRUKTOR I
   3   RIGHT OUTER JOIN CLASS C
   4   ON (I.INSTRUKTOR_ID = C.INSTRUKTOR_ID);

CLASS_NAME NAME
---------- ----------
MATH       IVANOV
ECO        IVANOV
ACC        IVANOV
GEO        PETROV
ESL

после наглядных тестов видно что ответы С и E верны.
Почему программа пишет что Е не верно?
я думаю что в SELECT они не дописали c.INSTRUKOTR_ID, то есть общая колонка используемая с алиасом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SQL> SELECT C.CLASS_NAME, I.NAME, C.INSTRUKTOR_ID  
   2   FROM INSTRUKTOR I
   3   RIGHT OUTER JOIN CLASS C
   4   USING(INSTRUKTOR_ID)
   5   ;
SELECT C.CLASS_NAME, I.NAME, C.INSTRUKTOR_ID
                             *
ERROR at line  1 :
ORA- 25154 : column part of USING clause cannot have qualifier

вообщем беспредел. из 24 вопросов на эту тему уже имеется 2 косяка
...
Рейтинг: 0 / 0
03.10.2006, 21:46:08
    #34030099
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка в SelfTestSoftware
У меня сейчас жена готовится на 10g OCA DBA - море ошибок как в тестах в книжке SYBEX, так и в ТестКинге. Так что когда сомневаетесь - смотрите оригинальную документацию или тестируйте код. STS не лучше - чем сложнее тема, тем больше ошибок.
Код: plaintext
1.
2.
--
Антон
Per rectum ad astrum
...
Рейтинг: 0 / 0
03.10.2006, 22:13:36
    #34030129
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка в SelfTestSoftware
Более того, ошибки редко, но встречаются даже в самих экзаменах.

Куаукутсу
...
Рейтинг: 0 / 0
Форумы / Сертификация и обучение [игнор отключен] [закрыт для гостей] / ошибка в SelfTestSoftware / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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