LINUX.ORG.RU
ФорумTalks

Хм я что-то не понимаю?


0

0

Я что - то не понимаю, но разве это нормально задавать студентам лабы по БД делать в оракле?



01:13:06 [----] men1:
Ты в Оракле никогда не программирвал?
01:13:30 [----] men2:
SQL? нет, не изучал этот язык
а что?
01:13:49 [----] men2:
зачем оракл?
ставь MySQL
01:13:55 [----] men1:
В таком случае ничего.
01:13:56 [----] men2:
или PostgresSQL
01:14:11 [----] men2:
оракл - отстой
01:14:13 [----] men1:
Я бы рад! Но лабы в MySql!
01:14:21 [----] men1:
D cvsckt d Jhfrkt
01:14:27 [----] men1:
В смыле в Оракле!
01:14:29 [----] men2:
а зачем тебе тогда оракл?
01:14:43 [----] men2:
в оракле?
какой дибил это придумал?
01:14:43 [----] men1:
Я бы и сам рад в MySql писать...
01:14:57 [----] men2:
так язык один SQL
01:15:01 [----] men2:
разница то?
01:15:12 [----] men2:
и кто придумал лабы в оракле?
01:15:14 [----] men1:
Какой дибил оставил нас без сервера! Прикинь как делать лабы без сервера?
01:15:21 [----] men2:
Этот, <X-men>?
01:15:26 [----] men1:
Ну там ваще PL\SQL
01:15:35 [----] men1:
<Y-women> наша....
01:15:48 [----] men2:
А в универе стоит оракел?
01:15:59 [----] men2:
че за дибилизм...
01:16:11 [----] men2:
чем MySql не устраивает?
01:16:31 [----] men1:
Стоит. Но кто ж в него ходит. И какая мне от этого радость? Я все равно все дома делаю.
01:16:46 [----] men1:
И забрать его нельзя.
01:16:51 [----] men2:
так. men1, можешь рассказать подробнее
01:17:01 [----] men2:
вам нужно написать что?
01:17:15 [----] men1:
5 лаб...
01:17:18 [----] men2:
на плскуль?
01:17:26 [----] men1:
Да.
01:17:53 [----] men2:
так. а почему нельзя на другом?
и где предлагается брать оракел студентам?
01:18:28 [----] men2:
я просто сейчас хочу это на ЛОР запостить, чтобы народ поржал 01:18:47 [----] men1:
Нигде. Студентам предлагается делать все в универе. У меня есть оракел, но там только клиент... ЛОР? Че за нах?

★★
Ответ на: комментарий от dlomin

Тогда сорри, хотя из контекста это не вполне очевидно

dexpl ★★★★★
()
Ответ на: комментарий от eugine_kosenko

>Покажите мне место в документации, где написано, что это ошибка или опечатка

Fundamentals of the PL/SQL Language

...

The IS NULL operator returns the Boolean value TRUE if its operand is null or FALSE if it is not null. Comparisons involving nulls always yield NULL. Test whether a value is null as follows: IF variable IS NULL THEN

dlomin
()
Ответ на: комментарий от eugine_kosenko

>A = NULL AND B = 5

>значение выражения становится NULL уже после первого подвыражения

И правильно делает. Кто вам сказал, что NULL можно с чем-то сравнивать?

Xellos ★★★★★
()
Ответ на: комментарий от eugine_kosenko

>Да, еще очень радует отсутствие возможности из подпрограммы в пакете вызвать глобальную подпрограмму с таким же именем.

Так что ли?

Это я на работе теперь...
SQL> select * from sys.v_$version;

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

Попробуем из подпрограммы в пакете вызвать глобальную подпрограмму....

SQL> ed
Wrote file afiedt.buf

  1  create or replace procedure p1
  2  is
  3  begin
  4  dbms_output.put_line('procedure p1');
  5* end;
SQL> /

Procedure created.

Wrote file afiedt.buf

  1  create or replace package package1
  2  is
  3  procedure p1;
  4* end;
SQL> /

Package created.

SQL> create or replace package body package1 is
  2  procedure p1
  3  is
  4  begin
  5  dbms_output.put_line('package1.p1');
  6  /*вызов процедуры <имя схемы>.<имя объекта>*/
  7  ldn.p1;
  8  end;
  9  end;
 10  /

Package body created.

А теперь проверим как это работает...

SQL> exec package1.p1;
package1.p1
procedure p1

PL/SQL procedure successfully completed.



dlomin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.