Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Просветите по Select ... Into / 3 сообщений из 3, страница 1 из 1
24.07.2008, 01:36
    #35448464
18-я весна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просветите по Select ... Into
Что означает конструкция INTO :order_id:ind в следующем коде?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
global function boolean f_get_next_order_id (ref long order_id);
// Get the next available order id from the pool
// return false if no id is left

int ind

SELECT min(pool_order_id) INTO :order_id:ind FROM OrderIDPool;
if ind <  0  then
	return false
end if
DELETE FROM OrderIDPool WHERE pool_order_id = :order_id;

return true

end function
...
Рейтинг: 0 / 0
24.07.2008, 01:48
    #35448472
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просветите по Select ... Into
<IMHO>
Индикатор Null-а. Обычно используется в языках, не поддерживающих нативно Null. Для чего этот gimmick в эхотаге, не понимаю.
</IMHO>
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
24.07.2008, 11:13
    #35448911
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просветите по Select ... Into
Dim2000
Индикатор Null-а. Обычно используется в языках, не поддерживающих нативно Null. Для чего этот gimmick в эхотаге, не понимаю.

Ну я тоже предположил это, но так как в тестах вторая часть всегда заполнялась нулем, независимо от null, то я решил уточнить.
Интересно, что если вторая переменная больше по размеру чем Int (16 бит), то обнуляются только младшие 16 бит :)
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Просветите по Select ... Into / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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