SET DESCRIPTOR
SET DESCRIPTOR â внеÑÑи инÑоÑмаÑÐ¸Ñ Ð² облаÑÑÑ Ð´ÐµÑкÑипÑоÑа SQL
СинÑакÑиÑ
SET DESCRIPTORимÑ_деÑкÑипÑоÑаÑлеменÑ_заголовка_деÑкÑипÑоÑа=знаÑение[, ... ] SET DESCRIPTORимÑ_деÑкÑипÑоÑаVALUEномеÑÑлеменÑ_деÑкÑипÑоÑа=знаÑение[, ...]
ÐпиÑание
SET DESCRIPTOR заполнÑÐµÑ Ð¾Ð±Ð»Ð°ÑÑÑ SQL-деÑкÑипÑоÑа знаÑениÑми. ÐÐ°Ð¿Ð¾Ð»Ð½ÐµÐ½Ð½Ð°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ Ð´ÐµÑкÑипÑоÑа обÑÑно пÑименÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑивÑзÑÐ²Ð°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑов пÑи вÑполнении подгоÑовленного запÑоÑа.
ÐÑа команда Ð¸Ð¼ÐµÐµÑ Ð´Ð²Ðµ ÑоÑмÑ: пеÑÐ²Ð°Ñ Ð¿ÑименÑеÑÑÑ Ðº «заголовкÑ» деÑкÑипÑоÑа, коÑоÑÑй не завиÑÐ¸Ñ Ð¾Ñ ÐºÐ¾Ð½ÐºÑеÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ . ÐÑоÑÐ°Ñ ÑоÑма ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð¿ÑеделÑннÑÑ Ð¿Ð¾Ð»ÐµÐ¹ по номеÑам.
ÐаÑамеÑÑÑ
имÑ_деÑкÑипÑоÑаÐÐ¼Ñ Ð´ÐµÑкÑипÑоÑа.
ÑлеменÑ_заголовка_деÑкÑипÑоÑаÐденÑиÑикаÑоÑ, опÑеделÑÑÑий, какой ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° нÑжно задаÑÑ. РнаÑÑоÑÑее вÑÐµÐ¼Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаеÑÑÑ ÑолÑко
COUNT, позволÑÑÑий задаÑÑ ÑиÑло ÑлеменÑов в деÑкÑипÑоÑе.номеÑÐÐ¾Ð¼ÐµÑ ÑлеменÑа деÑкÑипÑоÑа, Ð´Ð»Ñ ÐºÐ¾ÑоÑого задаÑÑÑÑ Ð·Ð½Ð°Ñение. ÐÑмеÑаÑÐ¸Ñ Ð½Ð°ÑинаеÑÑÑ Ñ 1.
ÑлеменÑ_деÑкÑипÑоÑаÐденÑиÑикаÑоÑ, опÑеделÑÑÑий, какой ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð½Ñжно ÑÑÑановиÑÑ Ð² деÑкÑипÑоÑе. СпиÑок поддеÑживаемÑÑ ÑлеменÑов пÑиведÑн в ÐодÑазделе 33.7.1.
знаÑениеÐнаÑение, коÑоÑое нÑжно помеÑÑиÑÑ Ð² ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð´ÐµÑкÑипÑоÑа. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ¾Ð½ÑÑанÑа SQL или пеÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ ÑÑедÑ.
ÐÑимеÑÑ
EXEC SQL SET DESCRIPTOR indesc COUNT = 1; EXEC SQL SET DESCRIPTOR indesc VALUE 1 DATA = 2; EXEC SQL SET DESCRIPTOR indesc VALUE 1 DATA = :val1; EXEC SQL SET DESCRIPTOR indesc VALUE 2 INDICATOR = :val1, DATA = 'some string'; EXEC SQL SET DESCRIPTOR indesc VALUE 2 INDICATOR = :val2null, DATA = :val2;
СовмеÑÑимоÑÑÑ
Ðоманда SET DESCRIPTOR опиÑана в ÑÑандаÑÑе SQL.