Exasol
Жалпы Exasol Exasol add_months ( date_expression ; integer_expression ) "integer_expression" айды "date_expression" өрнегіне күнді/уақытты қосу нәтижесінде кері қайтарады. ascii ( string_expression ) "string_expression" деректер өрнегінің сол жақтағы таңбасының ASCII код мәнін көрсететін санды қайтарады. Мысалы: ascii ( 'A' ) Нәтижесі: '65' қайтарады ceil ( numeric_expression ) "numeric_expression" деректер өрнегінен үлкенірек немесе тең келетін ең кіші бүтін санды қайтарады. character_length ( string_expression ) "string_expression" деректер өрнегіндегі логикалық таңбалардың санын қайтарады. Логикалық таңбалардың саны кейбір Шығыс-азиялық тілдердегі байттардың санынан ерекшеленуі мүмкін. chr ( integer_expression ) "integer_expression" деректер өрнегі арқылы көрсетілген ASCII кодының мәні бар таңбаны қайтарады. "Integer_expression" өрнегі 0 мен 255 сандары арасында болуы тиіс. concat ( string_expression1 ; string_expression2 ) Біріктірудің нәтижесі болатын жолды немесе "string_expression1" деректер өрнегін "string_expression2" деректер өрнегіне біріктіруді қайтарады. Мысалы: concat ( [Sales (query)].[Sales staff].[First name]; [Sales (query)].[Sales staff].[Last name] ) Нәтиже: Тегі мен фамилиясын қайтарады; т.б., Боб Смит. decode ( expression ; search ; result [ ; search ; result ]... [ ; default ] ) "өрнекті" кезекпен әр іздеу мәнімен салыстырады. "өрнек" іздеуге тең болса, онда ол тиісті нәтижені қайтарады. Сәйкестік табылмаса, ол "әдепкі мәнді" қайтарады немесе "әдепкі мән" өткізіліп жіберілмесе, ол бос мәнді қайтарады. dump ( expression [ ; numeric_expression1 [ ; numeric_expression2 [ ; numeric_expression3 ] ] ] ) "numeric_expression3" деректер өрнегі үшін "numeric_expression2" деректер өрнегі орнынан басталатын "numeric_expression1" деректер өрнегінің пішімі бар"expression" ішкі түрін қайтарады. greatest ( expression_list ) "expression_list" деректер өрнегіндегі ең үлкен мәнді қайтарады. instr ( string_expression1; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ] ) "string_expression2" деректер өрнегі қайталауын "integer_expression2" деректер өрнегі үшін "string_expression1" деректер өрнегі орнында бастап "integer_expression1" деректер өрнегін іздейді. "integer_expression1" деректер өрнегі теріс болса, онда іздеу "string_expression1" деректер өрнегі соңынан артқа қарай орын алады. "string_expression2" деректер өрнегі орнын көрсететін бүтін санды қайтарады. least ( expression_list ) "expression_list" деректер өрнегіндегі ең кіші мәнді қайтарады. length ( string_expression ) "string_expression" деректер өрнегіндегі таңбалардың санын қайтарады. lpad ( string_expression1; integer_expression [ ; string_expression2 ] ) "string_expression2" деректер өрнегі қайталауын "integer_expression" деректер өрнегі арқылы анықталған ұзындыққа сол ішкі жақ аралықтарының"string_expression1" деректер өрнегін қайтарады. "string_expression1" деректер өрнегі "integer_expression" деректер өрнегінен ұзағырақ болса, "string_expression1" деректер өрнегінің сәйкес бөлігін қайтарады. ltrim ( string_expression1 [ ; string_expression2 ] ) "string_expression2" деректер өрнегінде жоқ бірінші таңбаға дейін алынған алдыңғы таңбасы бар "string_expression1" деректер өрнегін қайтарады. Мысалы: ltrim ( 'xyxXxyAB' ; 'xy' ) Нәтижесі: XxyAB months_between ( date_expression1 ; date_expression2 ) "date_expression1" деректер өрнегінен "date_expression2" деректер өрнегіне айлардың санын қайтарады. "date_expression1" деректер өрнегі "date_expression2" деректер өрнегінен кейінірек болса, онда нәтижесі оң сан болады. Күндер және айырмашылықтың уақыт бөлігі еленбеді, сондықтан "date_expression1" және "date_expression2" деректер өрнегі айдың соңғы айы болмайынша, айлар айналмайды. nvl ( expression1 ; expression2 ) "expression1" деректер өрнегі NULL болса, "expression1" деректер өрнегінің мәнін қайтарады. "expression1" деректер өрнегі NULL болса, онда "expression2" деректер өрнегінің мәнін қайтарады. Мысалы: nvl ( [Unit sale price] ; 0 ) Нәтижесі: Сату бағасының бірлігін қайтарады немесе сату бағасының бірлігі NULL болса, 0 қайтарады. regexp_instr ( string_expression1 , string_expression2 [ , numeric_expression1 , numeric_expression2 ] ) Қалыпты "string_expression2" өрнегі сәйкес келетін "string_expression1" өрнегіндегі орынды қайтарады (1-ден басталады). "numeric_expression1" міндетті емес параметрі, (1-ден басталатын) іздеу орны басталатыннан анықталады. "numeric_expression2" міндетті емес оң саны, қай пайда болу ізделетінін анықтайды. regexp_replace ( string_expression1 , string_expression2 [ , string_expression3 , numeric_expression1 , numeric_expression2 ] ) "string_expression1" өрнегіндегі "string_expression2" пайда болудың "string_expression3" өрнегі арқылы орнын ауыстырады. "numeric_expression1" міндетті емес параметрі, (1-ден басталатын) іздеу орны басталатыннан анықталады. "numeric_expression2" міндетті емес оң саны, қай пайда болу ізделетінін анықтайды. regexp_substr ( string_expression1 , string_expression2 [ , numeric_expression1 , numeric_expression2 ] ) "string_expression1" параметрінің ішкі жолын қайтарады. "string_expression2" параметрі, ізделетін қалыпты өрнекті анықтайды. "numeric_expression1" міндетті емес параметрі, (1-ден басталатын) іздеу орны басталатыннан анықталады. "numeric_expression2" міндетті емес оң саны, қай пайда болу ізделетінін анықтайды. дөңгелектеу ( numeric_expression [ ; integer_expression ] ) Ондық нүктенің оң жағында орналасқан "integer_expression" деректер өрнегінің ең жақын мәніне дөңгелектенген "numeric_expression" деректер өрнегін қайтарады. "integer_expression" деректер өрнегі теріс болса, "numeric_expression" деректер өрнегі ондық нүктенің сол жағында орналасқан "integer_expression" деректер өрнегінің ең жақын нақпа-нақ мәніне дөңгелектейді. Дөңгелектеу деректерді пішімдеу қолданылмай тұрып орын алады. Мысалы: дөңгелектеу ( 125 ; -1 ) Нәтижесі: 130 қайтарады soundex ( string_expression ) "string_expression" деректер өрнегінің фонетикалық көрінісін қамтитын таңба жолын қайтарады. {user} { user } Ағымдағы пайдаланушының пайдаланушы атын қайтарады. replace ( string_expression1 ; string_expression2 [ ; string_expression3 ] ) "string_expression2" деректер өрнегінің барлық қайталауын "string_expression1" деректер өрнегінде "string_expression3" деректер өрнегімен қайтарады. "string_expression3" деректер өрнегі көрсетілмесе, онда ол "string_expression2" деректер өрнегінің барлық қайталауын алып тастайды. reverse ( string_expression ) Барлық таңбалардың ретін "string_expression" деректер өрнегінде кері қайтарады. rpad ( string_expression1 ; integer_expression [ ; string_expression2 ] ) "string_expression2" деректер өрнегінің қайталауын "integer_expression" деректер өрнегінің ұзындығына оң ішкі жақ аралықтарының "string_expression1" деректер өрнегін қайтарады. "string_expression1" деректер өрнегі "integer_expression" деректер өрнегінен ұзағырақ болса, "string_expression1" деректер өрнегінің сәйкес бөлігін қайтарады. "string_expression2" деректер өрнегі көрсетілмесе, онда "string_expression2" деректер өрнегінің қайталауы бос орындармен ауыстырылады. rtrim ( string_expression1 [ ; string_expression2 ] ) "string_expression2" деректер өрнегінде соңғы таңба болмағаннан кейін, алынған соңғы таңбалармен "string_expression1" деректер өрнегін қайтарады. "string_expression2" деректер өрнегі көрсетілмесе, соңғы бос таңбалар алынады. Мысалы: rtrim ( 'ABxXxyx' ; 'xy' ) Нәтижесі: 'ABxX' қайтарады sign ( numeric_expression ) Оң болса, +1, нөл болса, 0 немесе теріс болса, -1 ,"numeric_expression" деректер өрнегі белгісінің көрсеткішін қайтарады. substr ( string_expression ; integer_expression1 [ ; integer_expression2 ] ) "integer_expression1" деректер өрнегінің орнында "integer_expression2" таңбалары үшін басталатын "string_expression" деректер өрнегінің қосымша жолын немесе "integer_expression2" деректер өрнегі өткізілмесе, "string_expression" деректер өрнегінің соңында қайтарады. "string_expression" деректер өрнегіндегі бірінші таңба 1-орында болады. Мысалы: substr ( [Sales (query)].[Sales staff].[Position code]; 3 ; 5 ) Нәтижесі: Орын кодтарының 3-тен 7-ге дейінгі таңбаларын қайтарады. {sysdate} { sysdate } Ағымдағы күнді және дерекқор бағдарламалық жасақтамасы іске қосылған кездегі компьютердің уақытын көрсететін күндізгі уақыт мәнін қайтарады. to_char ( өрнегі [ ; string_expression ] ) "string_expression" деректер өрнегінің пішімімен "expression" өрнегінің жол көрінісін қайтарады. "Expression" өрнегі күн мәні немесе сандық мән болады. to_date ( expression1 [ , string_expression2 [ , string_expression3 ] ] ) "expression1" мәнін "string_expression2" пішімі арқылы көрсетілген күндізгі күн мәніне түрлендіреді. Бірінші "expression1" дәлел жол немесе сандық мән болуы мүмкін. "String_expression3" деректер өрнегі тіл сияқты пішім элементтерін көрсетеді. to_date ( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' ) Нәтижесі: '2013-02-27 15:13:14' мәні бар күн уақытын қайтарады. to_date ( '2013-02-27 15:13:14' , 'YYYY-MM-DD HH24:MI:SS' , 'NLS_DATE_LANGUAGE = American' ) Нәтижесі: '2013-02-27 15:13:14' мәні бар күн уақытын қайтарады. to_number ( string_expression1 ; string_expression2 ; string_expression3 ) "string_expression1" деректер өрнегін "string_expression2" деректер өрнегінің пішімі арқылы көрсетілген сандық мәнге түрлендіреді. "String_expression3" деректер өрнегі валюта ақпараты сияқты пішім элементтерін көрсетеді. translate ( string_expression1 ; string_expression2 ; string_expression3 ) Әр таңбаның барлық қайталауымен "string_expression1" деректер өрнегін "string_expression3" деректер өрнегіндегі сәйкес таңба арқылы ауыстырылатын "string_expression2" деректер өрнегінде қайтарады. trunc ( date_expression ; string_expression ) "date_expression" деректер өрнегін "string_expression" деректер өрнегі арқылы көрсетілген пішімін пайдалану арқылы қысқартады. Мысалы, "string_expression" деректер өрнегі 'жыл' болса, онда "date_expression" деректер өрнегі жылдың бірінші күнінқысқартады. Мысалы: trunc ( 2003-08-22 ; 'year' ) Нәтижесі: 2003-01-01 қайтарады. trunc ( numeric_expression1 ; numeric_expression2 ) "numeric_expression1" деректер өрнегіндегі сандарды "numeric_expression2" деректер өрнегін дәлдік ретінде пайдалану арқылы қайтарады.
Exasol Математикасы log ( numeric_expression1 , numeric_expression2 ) "numeric_expression1" негізгі өрнекпен "numeric_expression2" логарифмін қайтарады. log2 ( numeric_expression1 ) 2 негізімен "numeric_expression1" логарифмін қайтарады. log10 ( numeric_expression1 ) 10 негізімен "numeric_expression1" логарифмін қайтарады.
Exasol Тригонометриясы acos ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арккосинусын қайтарады. Арккосинус "numeric_expression" деректер өрнегінің косинусы болатын бұрыш болып табылады. asin ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арксинусы болатын синусты қайтарады. Арккосинус "numeric_expression" деректер өрнегінің синусы болатын бұрыш болып табылады. atan ( numeric_expression ) Радианмен "numeric_expression" деректер өрнегінің арктангенсін қайтарады. Арктангенс "numeric_expression" деректер өрнегінің тангенсі болатын бұрыш болып табылады. atan2 ( numeric_expression1 ;numeric_expression2 ) "numeric_expression1" және "numeric_expression2" деректер өрнегі арқылы, сәйкесінше, радиандармен көрсетілетін x және y коордианттарының арктангесін қайтарады. Арктангенс тангенсі "numeric_expression2" / "numeric_expression1" деректер өрнегі болатын бұрыш болып табылады. cos ( numeric_expression ) Радиандарда "numeric_expression" бұрыш ретінде берілген "numeric_expression" косинусы мәнін береді. cosh ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің гиперболалық косинусын қайтарады. sin ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің синусын қайтарады. sinh ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің гиперболалық синусын қайтарады. tan ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің тангенсін қайтарады. tanh ( numeric_expression ) "numeric_expression" деректер өрнегінің радиандармен көрсетілген бұрышы болатын "numeric_expression" деректер өрнегінің гиперболалық тангенсін қайтарады.