Конверзија целобројних у знакове у СКЛ-у

СКЛ је широко коришћени програмски језик за пословне рачунарске базе података. Програмери софтвера често морају да комбинују различите врсте података, као што су целобројна и знаковна поља, у једну ставку да би их одштампали или приказали. Уобичајени приступ за постизање овога укључује претварање целих бројева у податке карактера; Једном претворене, вишеструке ставке знакова лако се комбинују и чине веће поље. СКЛ има неколико уграђених функција помоћу којих можете претворити целобројне податке у знаковне податке.

СТР ()

Функција СТР () узима број и претвара га у знакове, као што показује следећи пример:

ИЗАБЕРИ име_појта, СТР (количина_постава) ИЗ предмета;

Ова СКЛ изјава наводи име и количину ставке одвојено, свака са својим насловом. Можете комбиновати две ставке у једну:

ИЗАБЕРИ име_предме || ‘‘ || СТР (итем_куантити) ФРОМ предмета;

Ова наредба СЕЛЕЦТ наводи једно поље за сваки запис. Размак између назива ставке и количине раздваја две ставке, чинећи комбиновано поље лакшим за читање. Стандардни СКЛ користи два симбола вертикалне траке, „||“, за спајање или комбиновање две или више ставки знакова заједно. Мицрософтов СКЛ Сервер за ово користи симбол плус, „+“. Иако функција СТР прима бројеве са децималним бројевима, једнако добро функционише и са целим бројевима. Следећи пример приказује СЕЛЕЦТ који наводи два броја, од којих је први доларски лик са пет водећих цифара и две децимале, а други цео број:

СЕЛЕЦТ СТР (итем_цост, 8,2) || ‘‘ || СТР (итем_куантити) ФРОМ предмета;

Имајте на уму да прва ставка има укупну дужину осам знакова: пет водећих цифара, децимално место и две децималне цифре.

ПРЕТВОРИ ()

Функција ЦОНВЕРТ () је софистициранија од СТР (); претвара између знакова, бројева и датума у ​​различитим форматима. Ради једнако добро као и СТР () за промену целих бројева у податке о знаковима. СКЛ израз који користи ЦОНВЕРТ () изгледа овако:

ИЗАБЕРИ назив_имета, ПРЕТВОРИ (ЦХАР (8), итем_куантити) ИЗ ставки;

У овој изјави ЦОНВЕРТ () претвара цели број садржан у "итем_куантити" у ставку података од осам знакова. Уместо типа података ЦХАР, можете да користите ВАРЦХАР за податке о знаковима променљиве дужине, НЦХАР за међународне Уницоде податке или НВАРЦХАР за Уницоде променљиве дужине.

ЦАСТ ()

СКЛ-ова функција ЦАСТ () слична је ЦОНВЕРТ (); недостају могућности форматирања датума које има ЦОНВЕРТ (), али иначе ради на сличан начин. Следећи СКЛ израз претвара целобројне податке у знакове помоћу ЦАСТ ():

СЕЛЕЦТ име_тачке, ЦАСТ (итем_куантити АС ЦХАР (8)) ФРОМ итемс;

Као и код ЦОНВЕРТ (), ЦАСТ () може да користи било који тип података који прима знакове: ВАРЦХАР, НЦХАР и НВАРЦХАР.

СКЛите

СКЛите систем база података, који се користи у паметним телефонима и самосталним ПЦ апликацијама, третира своја поља података другачије него што то раде друге комерцијалне базе података. СКЛите вам омогућава чување података о знаковима у пољу дефинисаном за целе бројеве и обрнуто. Иако СКЛите-у недостају функције СТР () и ЦОНВЕРТ (), он нуди ЦАСТ () за претварање целих бројева у податке о знаковима.

Рецент Постс