ВУЗ:
Составители:
Рубрика:
39
i NATURAL; q NATURALN:=9; w POSITIVE:=2;
e POSITIVEN:=8; r SIGNTYPE:=0;
begin
i:=1;
DBMS_OUTPUT.PUT_LINE('i='||i||',q=' || q || ',w=' || w || ',e=' || e || ',r=' || r);
end;
Пример присвоения значений переменной с типом NUMBER:
DECLARE
n NUMBER;
BEGIN
n := -9.999999E-130; -- правильно
n := 9.999E125; -- правильно
-- n := 10.0E125; -- неправильно, превышение разрядной сетки
END;
Преобразование типов переменных
В табл. 4.3 представлены основные функции по преобразованию типов
переменных, кроме описанных существуют еще такие функции, как
TO_SINGLE_BYTE, TO_MULTI_BYTE, TO_BLOB, TO_CLOB,
TO_NCLOB, с которыми можно ознакомиться дополнительно.
Таблица 4.3
Краткий обзор функций преобразования типов переменных
Название
функции
Пояснения и пример использования
1 2
CHARTOROWID Функция конвертирует символьную строку с данными, соот-
ветствующими ROWID, в тип rowid
HEXTORAW
RAWTOHEX
RAWTONHEX
SET SERVEROUTPUT ON
DECLARE
n raw(10):='123da12';
BEGIN
DBMS_OUTPUT.PUT_LINE( HEXTORAW(n) );
DBMS_OUTPUT.PUT_LINE( RAWTOHEX(n) );
END;
ROWIDTOCHAR SET SERVEROUTPUT ON
DECLARE
n ROWID:='123da12sss';
BEGIN
DBMS_OUTPUT.PUT_LINE( ROWIDTOCHAR(n) );
END;
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »
