Oracle
Жалпы Oracle Oracle add_months ( date_expression ; integer_expression ) "integer_expression" айды "date_expression" өрнегіне күнді/уақытты қосу нәтижесінде кері қайтарады. ceil ( numeric_expression ) "numeric_expression" деректер өрнегінен үлкенірек немесе тең келетін ең кіші бүтін санды қайтарады. char_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" деректер өрнегіндегі ең үлкен мәнді қайтарады. initcap ( string_expression ) "string_expression" деректер өрнегін әр сөздің бірінші әрпін бас әріптермен және басқа әріптерді кіші әріптермен қайтарады. Сөздер бос орынмен бөліктелген немесе сипаттарының әріптері мен сандары сақталмаған. instr ( string_expression1; string_expression2 [ ; integer_expression1 [ ; integer_expression2 ] ] ) "string_expression2" деректер өрнегі қайталауын "integer_expression2" деректер өрнегі үшін "string_expression1" деректер өрнегі орнында бастап "integer_expression1" деректер өрнегін іздейді. "integer_expression1" деректер өрнегі теріс болса, онда іздеу "string_expression1" деректер өрнегі соңынан артқа қарай орын алады. "string_expression2" деректер өрнегі орнын көрсететін бүтін санды қайтарады. instrb ( 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" деректер өрнегіндегі таңбалардың санын қайтарады. lengthb ( 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" деректер өрнегі айдың соңғы айы болмайынша, айлар айналмайды. new_time ( datetime_expression ; old_timezone ; new_timezone ) "new_timezone" жаңа уақыт белдеуіндегі күндізгі уақытты "datetime_expression" деректер өрнегі үшін"old_timezone" ескі уақыт белдеуінде қайтарады. "Old_timezone" және"new_timezone" уақыт белдеулері 'AST', 'ADT', 'BST', 'BDT', 'CST', 'CDT', 'EST', 'EDT', 'HST', 'HDT', 'MST', 'MDT', 'NST', 'PST', 'PDT', 'YST' немесе'YDT' бірі болуы керек. next_day ( datetime_expression ; string_expression ) "datetime_expression" деректер өрнегінен кейінірек болатын "string_expression" деректер өрнегі деп аталатын бірінші жұмыс күнінің күндізгі уақытын қайтарады. Қайтару мәнінде "datetime_expression" деректер өрнегі сияқты бірдей пішім бар. nls_initcap ( string_expression1 [ ; string_expression2 ] ) "string_expression1" деректер өрнегін әр сөздің бірінші әрпін бас әріптермен және басқа әріптерді кіші әріптермен қайтарады. Сөз әріптен басқа кез келген таңбадан кейін басталады. Бұл дегеніміз, бос орынға қосымша, үтір, нүктелер және қос нүктелер арқылы жаңа сөз пайда болады. "String_expression2" деректер өрнегі сұрыптау ретін көрсетеді. nls_lower ( string_expression1 [ ; string_expression2 ] ) "string_expression1" деректер өрнегінің барлық әріптерін кіші әріптермен қайтарады. "String_expression2" деректер өрнегі сұрыптау ретін көрсетеді. nls_upper ( string_expression1 [ ; string_expression2 ] ) "string_expression1" деректер өрнегінің барлық әріптерін бас әріптермен қайтарады. "String_expression2" деректер өрнегі сұрыптау ретін көрсетеді. nvl ( expression1 ; expression2 ) "expression1" деректер өрнегі NULL болса, "expression1" деректер өрнегінің мәнін қайтарады. "expression1" деректер өрнегі NULL болса, онда "expression2" деректер өрнегінің мәнін қайтарады. Мысалы: nvl ( [Unit sale price] ; 0 ) Нәтижесі: Сату бағасының бірлігін қайтарады немесе сату бағасының бірлігі NULL болса, 0 қайтарады. ascii ( string_expression ) "string_expression" деректер өрнегінің сол жақтағы таңбасының ASCII код мәнін көрсететін санды қайтарады. Мысалы: ascii ( 'A' ) Нәтижесі: '65' қайтарады дөңгелектеу ( numeric_expression [ ; integer_expression ] ) Ондық нүктенің оң жағында орналасқан "integer_expression" деректер өрнегінің ең жақын мәніне дөңгелектенген "numeric_expression" деректер өрнегін қайтарады. "integer_expression" деректер өрнегі теріс болса, "numeric_expression" деректер өрнегі ондық нүктенің сол жағында орналасқан "integer_expression" деректер өрнегінің ең жақын нақпа-нақ мәніне дөңгелектейді. Дөңгелектеу деректерді пішімдеу қолданылмай тұрып орын алады. Мысалы: дөңгелектеу ( 125 ; -1 ) Нәтижесі: 130 қайтарады soundex ( string_expression ) "string_expression" деректер өрнегінің фонетикалық көрінісін қамтитын таңба жолын қайтарады. {пайдаланушы} { user } Ағымдағы Oracle пайдаланушының осы пайдаланушы атын қайтарады. 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-ге дейінгі таңбаларын қайтарады. substrb ( string_expression ; numeric_expression1 [ ; numeric_expression2 ] ) "numeric_expression1" деректер өрнегінің орнында басталып, "numeric_expression2" байттардан аяқталатын "string_expression" деректер өрнегінің қосымша жолын қайтарады. "string_expression" деректер өрнегіндегі бірінші байт 1-орында болады. Егер"numeric_expression2" деректер өрнегін өткізіп жіберсе, "numeric_expression1" деректер өрнегінің орнында басталып, "string_expression" деректер өрнегінің соңында аяқталатын "string_expression" деректер өрнегінің қосымша жолын қайтарады. Мысалы: substrb ( [Sales (query)].[Sales staff].[Position code]; 3 ; 5 ) Нәтижесі: Орын кодтарының 3-тен 7-ге дейінгі таңбаларын қайтарады. {sysdate} { sysdate } Ағымдағы күнді және дерекқор бағдарламалық жасақтамасы іске қосылған кездегі компьютердің уақытын көрсететін күндізгі уақыт мәнін қайтарады. to_char ( expression1 [ , string_expression2 [ , string_expression3 ] ] ) "string_expression2" пішімімен "expression1" өрнегінің тармақтық көрсетіліміне қайтарады. "Expression1" деректер мәніі немесе сандық мән екеуінің біреуі бола алады. "String_expression3" деректер өрнегі тіл сияқты пішім элементтерін көрсетеді. 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" деректер өрнегін дәлдік ретінде пайдалану арқылы қайтарады. vsize vsize ( expression ) Байттар санын "expression" өрнегінің ішкі көрінісінде қайтарады. "Expression" өрнегі жол өрнегі болуы керек.
cast_varchar ( expression ) Айнымалы мән таңбасы ретінде "expression" өрнегін келтіру мәнін қайтарады. "Expression" өрнегі сандық, күн немесе уақыт белгісі болады. cast_date ( expression ) Күн ретінде "expression" өрнегін келтіру мәнін қайтарады. cast_timestamp ( expression ) Уақыт белгісі ретінде "expression" өрнегін келтіру мәнін қайтарады. "Expression" өрнегі жол немесе күн болады. Мысалы: cast_timestamp ( '1999-12-31 23:59:59.23' ) Нәтижесі: 31-Жел-99 11:59:59 түстен кейін қайтарады
Oracle математикасы log ([ numeric_expression1 ; ] numeric_expression2 ) "numeric_expression2" деректер өрнегінің логарифмін негізгі "numeric_expression1" деректер өрнегіне қайтарады. Қосымша аргумент "numeric_expression1" көрсетілсе, басты пайдаланылған e болып табылады(ол шамамен 2.71282 тең).
Oracle тригонометриясы 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" деректер өрнегінің гиперболалық тангенсін қайтарады.