Teradata
Teradata {account} Тіркелгі жолын ағымдағы пайдаланушыға қайтарады. add_months ( күн_өрнегі|күн-уақыт_өрнегі ; бүтін_сан_өрнегі ) "integer_expression" айдан "date_expression" немесе "datetime_expression" қосу нәтижесінде күнді немесе күндізгі уақытты қайтарады. bytes ( byte_expression ) "byte_expression" ішіндегі байттардың санын қайтарады. "Byte_expression" деректер өрнегі BYTE немесеVARBYTE мәніне шектеу қояды. concat ( string_expression1 ; string_expression2 ) Біріктірудің нәтижесі болатын жолды немесе "string_expression1" деректер өрнегін "string_expression2" деректер өрнегіне біріктіруді қайтарады. Мысалы: concat ( [Sales (query)].[Sales staff].[First name]; [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Тегі мен фамилиясын қайтарады; т.б., Боб Смит. {database} Ағымдағы пайдаланушыға арналған әдепкі дерекқордың атын қайтарады. {date} Ағымдағы күнді қайтарады. characters ( string_expression ) Логикалық таңбалардың санын немесе "string_expression" деректер өрнегіндегі байттарды көрсететін бүтін сан мәнін қайтарады. case_n ( condition_expression_list [ ; NO CASE|UNKNOWN|NO CASE OR UNKNOWN [ ; UNKNOWN ] ] ) "condition_expression_list" деректер өрнегін бағалайды және егер де тізімдегі алдыңғы күйі белгісіз деп бағаланса, бірінші дұрыс күйінің орнын қайтарады. Кілт сөздері имек тік жақшалармен қоршалуы керек. Егер тізімдегі әр өрнек қате деп бағаланатын болса, ешқандай жағдай дұрыс деп бағалайтын қосымша шарт болып табылмайды. Егер тізімдегі әр өрнек қате деп бағаланса немесе өрнек белгісіз деп бағаланса, тізімдегі барлық алдыңғы шарттар қате деп бағаланса, ешқандай жағдай немесе белгісіз жағдай дұрыс деп бағаланатын қосымша шарт болып табылмайды. Өрнек белгісіз жағдай деп және тізімдегі барлық алдыңғы шарттар қате деп бағаланса, белгісіз жағдай қосымша шарт болып табылмайды. char2hexint ( string_expression ) "string_expression" деректер өрнегінің он алтылық сан көрінісін қайтарады. coalesce coalesce ( өрнек_list ) "expression_list" деректер өрнегіндегі бірінші нөлденбейтін мәнді қайтарады. Біріктіру функциясында кемінде екі өрнек болуы керек. Барлық өрнектер бос мән деп бағаланса, ол бос мәнді қайтарады. Example: coalesce ( [Unit price]; [Unit sale price] ) Нәтижесі: бірлік бағасын немесе бірлік бағасы бос мән болса, сату бағасының бірлігін қайтарады. index ( string_expression1 ; string_expression2 ) "string_expression2" деректер өрнегінің бастапқы орнын "string_expression1" деректер өрнегінде қайтарады. "string_expression2" элементі "string_expression1" ішінде табылмаған кезде 0 мәні қайтарылады. 1 мəні "string_expression2" элементі "string_expression1" элементінің бірінші позициясында табылған жағдайда қайтарылады. Индекс ( 'Қара ат қара қойды асып секірді.', 'қара' ) Нәтижесі: 5 Индекс ( 'Қара ат қара қойды асып секірді.', 'The' ) Нәтижесі: 1 Индекс ( 'Қара ат қара қойды асып секірді.', 'жасыл' ) Нәтижесі: 0 left ( string_expression ; integer_expression ) "жол_өрнегі" деректер өрнегінің сол жақ "бүтін_сан_өрнегі" таңбаларын қайтарады. Мысалы: left ( [Sales (query)].[Sales staff].[Last name] ; 3 ) Нәтиже: Тегінің алғашқы үш таңбалары қайтарылады. log ( сандық_өрнек ) "numeric_expression" деректер өрнегінің негізгі 10 логарифмін есептейді. "Numeric_expression" деректер өрнегі нөлденбейтін,оң сан, сандық өрнек болуы керек. format ( expression ) "expression" деректер өрнегінің жарияланған пішімін айнымалы мән жолының таңбасы ретінде 30 таңбаға дейін қайтарады. month ( күн_өрнегі ) "date_expression" деректер өрнегінің ай бөлігін қайтарады. nullif ( scalar_expression1 ; scalar_expression2 ) "scalar_expression1" және "scalar_expression2" деректер өрнегі тең болса, бос мәнді қайтарады. Керісінше, ол "scalar_expression1" деректер өрнегін қайтарады. "Scalar_expression1" және "scalar_expression2" деректер өрнегі деректер түрінде бола алады. nullifzero ( numeric_expression ) "numeric_expression" деректер өрнегі нөл болса, оны нөлге бөлуден аулақ болуы үшін, бос мәнге түрлендіреді. {profile} Жоқ болса, сеанстың ағымдағы профайлын немесе бос мәнді қайтарады. random ( lower_bound ; upper_bound ) Нәтижелер кестесінің әр жолы үшін кездейсоқ бүтін сан мәнін қайтарады. "Lower_bound" және "upper_bound" бүтін сандардың тұрақты мәндері болып табылады. "lower_bound" және "upper_bound" шектеулері -2147483648-ден 2147483647-ге дейін қоса алғандағы ауқымда болады. "Upper_bound" деректер өрнегі "lower_bound" деректер өрнегінен үлкенірек немесе тең болуы керек. range_n ( test_expression between start_expression|start_expression_list|* and end_expression|* [ each range_size [ ; no range [ or unknown|; unknown ]|unknown ] ] ) "test_expression" деректер өрнегін бағалайды, нәтижені көрсетілген ауқымдар тізімімен салыстырады және тізімдегі ауқымның орнын қайтарады. "Start_expression" және "end_expression" деректер өрнектері тұрақты өрнектер және "test_expression" деректер өрнегі сияқты бірдей деректер түрінде болуы керек. Жұлдызша (*) бірінші ауқымның басталу шекарасын белгілеу үшін және ең төменгі мүмкін мәнді көрсету үшін пайдаланылады. Сонымен қатар, жұлдызша соңғы ауқымның аяқталу шекарасын белгілеу үшін және ең жоғарғы мүмкін мәнді көрсету үшін пайдаланылады. Жұлдызша кез келген деректер түрімен сәйкес келеді. "Range_size" тұрақты немесе тұрақты өрнек болып табылады. Әр сөйлемді көрсететін ауқым мына ауқымдардың қатарына тең. "range_size" мәні нөлден үлкенірек болуы керек. Ешқандай ауқым көрсетілген ауқымдардың кез келгеніне салыстырылмайтын "test_expression" деректер өрнегін өңдейтін қосымша ауқым болып табылмайды. Ешқандай ауқым немесе белгісіз ауқым көрсетілген ауқымдардың кез келгеніне салыстырылмайтын "test_expression" деректер өрнегін немесе range_n өрнегі * and * арасындағы ауқымды көрсетпегенде бос мәнге бағалайтын "test_expression" деректер өрнегін өңдейтін қосымша болып табылмайды. Белгісіз ауқым range_n өрнегі * and * арасындағы ауқымды көрсетпегенде бос мәнге бағалайтын "test_expression" деректер өрнегін өңдейтін қосымша болып табылады. {role} Жоқ болса, сеанстың ағымдағы рөлін немесе бос мәнді қайтарады. {session} Ағымдағы пайдаланушыға сеанстың санын қайтарады. soundex ( жол_өрнегі ) "string_expression" деректер өрнегіне Soundex кодын көрсететін таңба жолын қайтарады. substr ( жол_өрнегі ; бүтін_сан_өрнегі1 [ ; бүтін_сан_өрнегі2 ] ) "бүтін_сан_өрнегі1" деректер өрнегінің орнында басталатын "жол_өрнегі" деректер өрнегінің қосымша жолын "бүтін_сан_өрнегі2" таңбалары үшін қайтарады. "string_expression" деректер өрнегінің бірінші таңбасы 1-орында болады. Егер"integer_expression2" деректер өрнегін өткізіп жіберсе, "integer_expression1" деректер өрнегінің орнында басталып, "string_expression" деректер өрнегінің соңында аяқталатын "string_expression" деректер өрнегінің қосымша жолын қайтарады. Мысалы: substr ( [Sales (query)].[Sales staff].[Position code]; 3 ; 5 ) Нәтижесі: Орын кодтарының 3-тен 7-ге дейінгі таңбаларын қайтарады. {time} 24-сағаттық күнге негізделген ағымдағы уақытты қайтарады. Teradata құжаттамасына сәйкес, TIME функциясының жүйесі ескірген. Оның орнына CURRENT_TIME функциясын пайдаланыңыз. Сәйкес күйде TIME функциясы деректер түріндегі уақытты қайтарады, ал динамакалық сұрау күйі FLOAT түріндегі мәнді қайтарады. type ( expression ) "expression" үшін анықталған деректер түрін қайтарады. {пайдаланушы} Ағымдағы пайдаланушының осы пайдаланушы атын қайтарады. vargraphic ( string_expression ) "string_expression" деректер өрнегіне vargraphic кодын көрсететін таңба жолын қайтарады. year ( күн_өрнегі ) "date_expression" деректер өрнегінің жыл бөлігін қайтарады. zeroifnull ( numeric_expression ) Нөл мәні бойынша жасалған қателерден аулақ болу үшін, деректерді бос мәннен 0-ге түрлендіріңіз. "numeric_expression" деректер өрнегі бос мән болмаса, "numeric_expression" деректер өрнегінің мәнін қайтарады. "numeric_expression" деректер өрнегі таңба болса, ол қалқымалы деректер түріндегі сандық мәнге түрлендіреді. "numeric_expression" деректер өрнегі бос мән немеесе нөл болса, ол нөлді қайтарады.
Teradata тригонометриясы acos ( сандық_өрнек ) Радианмен "сандық_өрнек" деректер өрнегінің арккосинусын қайтарады. Арккосинус "сандық_өрнек" деректер өрнегінің косинусы болатын бұрыш болып табылады. "Numeric_expression" деректер өрнегі қоса алғанда -1 және 1 арасында болуы керек. acosh ( numeric_expression ) "numeric_expression" деректер өрнегінің кері гиперболалық косинусын қайтарады, "numeric_expression" деректер өрнегі 1-ге тең немесе үлкенірек нақты сан болып табылады. asinh ( numeric_expression ) "numeric_expression" деректер өрнегінің кері гиперболалық синусын қайтарады, "numeric_expression" деректер өрнегі кез келген нақты сан болып табылады. asin ( сандық_өрнек ) Радианмен "сандық_өрнек" деректер өрнегінің арксинусы болатын синусты қайтарады. Арккосинус "сандық_өрнек" деректер өрнегінің синусы болатын бұрыш болып табылады. "Numeric_expression" деректер өрнегі қоса алғанда -1 және 1 арасында болуы керек. atan ( сандық_өрнек ) "numeric_expression" деректер өрнегінің арктангенсін радиандармен қайтарады, арктангенс "numeric_expression" деректер өрнегінің тангенсі болатын бұрыш болып табылады. atan2 ( numeric_expression1 ;numeric_expression2 ) "сандық_өрнек1" және "сандық_өрнек2" деректер өрнегі арқылы, сәйкесінше, радиандармен көрсетілетін x және y коордианттарының арктангесін қайтарады. Қайтарылған бұрыш π қоспағанда, - және π радиандар арасында болады. atanh ( сандық_өрнек ) "numeric_expression" деректер өрнегінің кері гиперболалық тангенсін қайтарады, "numeric_expression" деректер өрнегі 1 және -1 санын қоспағанда, 1 және -1 арасындағы нақты сан болып табылады. cos ( сандық_өрнек ) Радиандарда "сандық_өрнек" бұрыш ретінде берілген "сандық_өрнек" косинусы мәнін береді. cosh ( сандық_өрнек ) "numeric_expression" деректер өрнегінің гиперболалық косинусын қайтарады, "numeric_expression" деректер өрнегі кез келген нақты сан болып табылады. sinh ( сандық_өрнек ) "numeric_expression" деректер өрнегінің гиперболалық синусын қайтарады, "numeric_expression" деректер өрнегі кез келген нақты сан болып табылады. sin ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің синусын қайтарады. tan ( сандық_өрнек ) "сандық_өрнек" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "сандық_өрнек" деректер өрнегінің тангенсін қайтарады. tanh ( сандық_өрнек ) "numeric_expression" деректер өрнегінің гиперболалық тангенсін қайтарады, "numeric_expression" деректер өрнегі кез келген нақты сан болып табылады.