오라클 함수
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
목차
- 1 Oracle Function
- 1.1 function EXISTS
- 1.2 function GREATEST
- 1.3 function GREATEST
- 1.4 function GREATEST
- 1.5 function LEAST
- 1.6 function LEAST
- 1.7 function LEAST
- 1.8 function DECODE
- 1.9 function DECODE
- 1.10 function DECODE
- 1.11 function DECODE
- 1.12 function DECODE
- 1.13 function DECODE
- 1.14 function DECODE
- 1.15 function DECODE
- 1.16 function DECODE
- 1.17 function SQLCODE
- 1.18 function SQLERRM
- 1.19 function SQLERRM
- 1.20 function LEVEL
- 1.21 function ROWNUM
- 1.22 function '='
- 1.23 function '!='
- 1.24 function '<'
- 1.25 function '<='
- 1.26 function '>
- 1.27 function '>
- 1.28 function XOR
- 1.29 function 'NOT
- 1.30 function 'IS
- 1.31 function 'IS
- 1.32 function NVL
- 1.33 function '='
- 1.34 function '!='
- 1.35 function '<'
- 1.36 function '<='
- 1.37 function '>
- 1.38 function '>
- 1.39 function '||'
- 1.40 function CONCAT
- 1.41 function LENGTH
- 1.42 function SUBSTR
- 1.43 function INSTR
- 1.44 function UPPER
- 1.45 function LOWER
- 1.46 function ASCII
- 1.47 function ASCIISTR
- 1.48 function UNISTR
- 1.49 function CHR
- 1.50 function
- 1.51 function INITCAP
- 1.52 function SOUNDEX
- 1.53 function LPAD
- 1.54 function LPAD
- 1.55 function RPAD
- 1.56 function RPAD
- 1.57 function TRANSLATE
- 1.58 function REPLACE
- 1.59 function LTRIM
- 1.60 function LTRIM
- 1.61 function RTRIM
- 1.62 function RTRIM
- 1.63 function 'LIKE
- 1.64 function 'NOT_LIKE
- 1.65 function 'LIKE
- 1.66 function 'NOT_LIKE
- 1.67 function 'IS
- 1.68 function 'IS
- 1.69 function NVL
- 1.70 function '='
- 1.71 function '!='
- 1.72 function '<'
- 1.73 function '<='
- 1.74 function '>
- 1.75 function '>
- 1.76 function 'IS
- 1.77 function 'IS
- 1.78 function NVL
- 1.79 function '+'
- 1.80 function '-'
- 1.81 function ABS
- 1.82 function '+'
- 1.83 function '-'
- 1.84 function '*'
- 1.85 function '/'
- 1.86 function 'REM
- 1.87 function 'MOD
- 1.88 function '**'
- 1.89 function FLOOR
- 1.90 function CEIL
- 1.91 function SQRT
- 1.92 function SIGN
- 1.93 function COS
- 1.94 function SIN
- 1.95 function TAN
- 1.96 function COSH
- 1.97 function SINH
- 1.98 function TANH
- 1.99 function EXP
- 1.100 function LN
- 1.101 function BITAND
- 1.102 function BITAND
- 1.103 function LOG
- 1.104 function TRUNC
- 1.105 function ROUND
- 1.106 function POWER
- 1.107 function '='
- 1.108 function '!='
- 1.109 function '<'
- 1.110 function '<='
- 1.111 function '>
- 1.112 function '>
- 1.113 function '+'
- 1.114 function '+'
- 1.115 function '-'
- 1.116 function '-'
- 1.117 function '-'
- 1.118 function LAST_DAY
- 1.119 function ADD_MONTHS
- 1.120 function ADD_MONTHS
- 1.121 function MONTHS_BETWEEN
- 1.122 function NEXT_DAY
- 1.123 function ROUND
- 1.124 function NEW_TIME
- 1.125 function 'IS
- 1.126 function 'IS
- 1.127 function NVL
- 1.128 function TRUNC
- 1.129 function TRUNC
- 1.130 function ROUND
- 1.131 function TO_DATE
- 1.132 function TO_DATE
- 1.133 function TO_DATE
- 1.134 function TO_DATE
- 1.135 function TO_CHAR
- 1.136 function TO_CHAR
- 1.137 function TO_CHAR
- 1.138 function TO_NUMBER
- 1.139 function TO_NUMBER
- 1.140 function TO_NUMBER
- 1.141 function TO_NUMBER
- 1.142 function call
- 1.143 function only
- 1.144 function 'PRIOR
- 1.145 function 'PRIOR
- 1.146 function 'PRIOR
- 1.147 function '(+
- 1.148 function '(+
- 1.149 function '(+
- 1.150 function '=ANY
- 1.151 function '=ANY
- 1.152 function '=ANY
- 1.153 function '!=ANY
- 1.154 function '!=ANY
- 1.155 function '!=ANY
- 1.156 function '<ANY
- 1.157 function '<ANY
- 1.158 function '<ANY
- 1.159 function '<=ANY
- 1.160 function '<=ANY
- 1.161 function '<=ANY
- 1.162 function '>
- 1.163 function '>
- 1.164 function '>
- 1.165 function '>
- 1.166 function '>
- 1.167 function '>
- 1.168 function '=ALL
- 1.169 function '=ALL
- 1.170 function '=ALL
- 1.171 function '!=ALL
- 1.172 function '!=ALL
- 1.173 function '!=ALL
- 1.174 function '<ALL
- 1.175 function '<ALL
- 1.176 function '<ALL
- 1.177 function '<=ALL
- 1.178 function '<=ALL
- 1.179 function '<=ALL
- 1.180 function '>
- 1.181 function '>
- 1.182 function '>
- 1.183 function '>
- 1.184 function '>
- 1.185 function '>
- 1.186 function '=SOME
- 1.187 function '=SOME
- 1.188 function '=SOME
- 1.189 function '!=SOME
- 1.190 function '!=SOME
- 1.191 function '!=SOME
- 1.192 function '<SOME
- 1.193 function '<SOME
- 1.194 function '<SOME
- 1.195 function '<=SOME
- 1.196 function '<=SOME
- 1.197 function '<=SOME
- 1.198 function '>
- 1.199 function '>
- 1.200 function '>
- 1.201 function '>
- 1.202 function '>
- 1.203 function '>
- 1.204 function SYSDATE
- 1.205 function UID
- 1.206 function USER
- 1.207 function USERENV
- 1.208 function,
- 1.209 function X
- 1.210 function ROWID
- 1.211 function NULLFN
- 1.212 function HEXTORAW
- 1.213 function RAWTOHEX
- 1.214 function CHARTOROWID
- 1.215 function ROWIDTOCHAR
- 1.216 Function ROWLABEL
- 1.217 Function TO_CHAR
- 1.218 Function TO_LABEL
- 1.219 Function TO_LABEL
- 1.220 Function LEAST_UB
- 1.221 Function GREATEST_LB
- 1.222 Function '>
- 1.223 Function '>
- 1.224 Function '<='
- 1.225 Function '<'
- 1.226 Function '='
- 1.227 Function '!='
- 1.228 function 'IS
- 1.229 function 'IS
- 1.230 function NVL
- 1.231 functions
- 1.232 Function LUB
- 1.233 Function GLB
- 1.234 function NLSSORT
- 1.235 function NLSSORT
- 1.236 function NLS_UPPER
- 1.237 function NLS_UPPER
- 1.238 function NLS_LOWER
- 1.239 function NLS_LOWER
- 1.240 function NLS_INITCAP
- 1.241 function NLS_INITCAP
- 1.242 function LENGTHB
- 1.243 function SUBSTRB
- 1.244 function INSTRB
- 1.245 function TO_SINGLE_BYTE
- 1.246 function TO_MULTI_BYTE
- 1.247 function TO_CHAR
- 1.248 function TO_CHAR
- 1.249 function NLS_CHARSET_NAME
- 1.250 function NLS_CHARSET_ID
- 1.251 function NLS_CHARSET_DECL_LEN
- 1.252 function CONVERT
- 1.253 function CONVERT
- 1.254 function
- 1.255 function VSIZE
- 1.256 function VSIZE
- 1.257 function VSIZE
- 1.258 function DUMP
- 1.259 function DUMP
- 1.260 function DUMP
- 1.261 functions
- 1.262 functions
- 1.263 function ACOS
- 1.264 function ASIN
- 1.265 function ATAN
- 1.266 function ATAN2
- 1.267 function 'IS
- 1.268 function 'IS
- 1.269 function 'IS
- 1.270 function 'IS
- 1.271 function 'IS
- 1.272 function 'IS
- 1.273 function '='
- 1.274 function '!='
- 1.275 function '<'
- 1.276 function '<='
- 1.277 function '>
- 1.278 function '>
- 1.279 function '=ANY
- 1.280 function '!=ANY
- 1.281 function '<ANY
- 1.282 function '<=ANY
- 1.283 function '>
- 1.284 function '>
- 1.285 function '=ALL
- 1.286 function '!=ALL
- 1.287 function '<ALL
- 1.288 function '<=ALL
- 1.289 function '>
- 1.290 function '>
- 1.291 function '=SOME
- 1.292 function '!=SOME
- 1.293 function '<SOME
- 1.294 function '<=SOME
- 1.295 function '>
- 1.296 function '>
- 1.297 function '(+
- 1.298 function GREATEST
- 1.299 function LEAST
- 1.300 function DECODE
- 1.301 function 'IS
- 1.302 function 'IS
- 1.303 function NVL
- 1.304 function VALUE
- 1.305 function REF
- 1.306 function DEREF
- 1.307 function 'IS
- 1.308 function 'IS
- 1.309 function 'IS
- 1.310 function 'IS
- 1.311 function NVL
- 1.312 function '='
- 1.313 function '!='
- 1.314 function '='
- 1.315 function '!='
- 1.316 function '=ANY
- 1.317 function '!=ANY
- 1.318 function '=ALL
- 1.319 function '!=ALL
- 1.320 function '=SOME
- 1.321 function '!=SOME
- 1.322 function DECODE
- 1.323 function will
- 1.324 function 'IS
- 1.325 function will
- 1.326 function 'IS
- 1.327 function will
- 1.328 function NVL
- 1.329 function 'IS
- 1.330 function 'IS
- 1.331 function NVL
- 1.332 function will
- 1.333 function 'IS
- 1.334 function will
- 1.335 function 'IS
- 1.336 function will
- 1.337 function NVL
- 1.338 function EMPTY_CLOB
- 1.339 function EMPTY_BLOB
- 1.340 function BFILENAME
- 1.341 function SYS
- 1.342 function SYS
- 1.343 function '+'(LEFT
- 1.344 function '+'(LEFT
- 1.345 function '+'(LEFT
- 1.346 function '+'(LEFT
- 1.347 function '+'(LEFT
- 1.348 function '+'(LEFT
- 1.349 function '+'(LEFT
- 1.350 function '+'(LEFT
- 1.351 function '+'(LEFT
- 1.352 function '+'(LEFT
- 1.353 function '+'(LEFT
- 1.354 function '+'(LEFT
- 1.355 function '+'(LEFT
- 1.356 function '+'(LEFT
- 1.357 function '+'(LEFT
- 1.358 function '+'(LEFT
- 1.359 function '+'(LEFT
- 1.360 function '+'(LEFT
- 1.361 function
- 1.362 function
- 1.363 function '-'(LEFT
- 1.364 function '-'(LEFT
- 1.365 function
- 1.366 function
- 1.367 function '-'
- 1.368 function '-'
- 1.369 function
- 1.370 function '-'
- 1.371 function
- 1.372 function '-'
- 1.373 function "
- 1.374 function
- 1.375 function '-'
- 1.376 function '-'
- 1.377 function '-'
- 1.378 function '-'
- 1.379 function '*'
- 1.380 function '*'
- 1.381 function '*'
- 1.382 function '*'
- 1.383 function '/'
- 1.384 function '/'
- 1.385 function current_date
- 1.386 function current_time
- 1.387 function current_timestamp
- 1.388 function TO_TIME
- 1.389 function TO_TIMESTAMP
- 1.390 function TO_TIME_TZ
- 1.391 function TO_TIMESTAMP_TZ
- 1.392 function TO_YMINTERVAL
- 1.393 function TO_DSINTERVAL
- 1.394 function TO_TIME
- 1.395 function TO_TIME
- 1.396 function TO_TIMESTAMP
- 1.397 function TO_TIMESTAMP
- 1.398 function TO_TIMESTAMP_TZ
- 1.399 function TO_TIMESTAMP_TZ
- 1.400 function TO_TIME_TZ
- 1.401 function TO_TIME_TZ
- 1.402 function TO_DSINTERVAL
- 1.403 function NUMTOYMINTERVAL
- 1.404 function NUMTODSINTERVAL
- 1.405 function '='
- 1.406 function '!='
- 1.407 function '<'
- 1.408 function '<='
- 1.409 function '>
- 1.410 function '>
- 1.411 function 'IS
- 1.412 function 'IS
- 1.413 function UROWID
- 1.414 function SYS_GUID
- 1.415 function SYS_GUID
- 1.416 function SYS_CONTEXT
- 1.417 function SYS_CONTEXT
- 1.418 function TRIM
- 1.419 function SYS_CONTEXT
- 1.420 functions
- 1.421 functions
- 1.422 functions
- 1.423 function CUBE
- 1.424 function ROLLUP
- 1.425 function must
- 1.426 function GROUPING
- 1.427 function GROUPING
- 1.428 function
- 1.429 function
- 1.430 function
- 1.431 function '='
- 1.432 function '!='
- 1.433 function '<'
- 1.434 function '<='
- 1.435 function '>
- 1.436 function '>
- 1.437 function '='
- 1.438 function '!='
- 1.439 function '<'
- 1.440 function '<='
- 1.441 function '>
- 1.442 function '>
- 1.443 function '='
- 1.444 function '!='
- 1.445 function '<'
- 1.446 function '<='
- 1.447 function '>
- 1.448 function '>
- 1.449 function '='
- 1.450 function '!='
- 1.451 function '<'
- 1.452 function '<='
- 1.453 function '>
- 1.454 function '>
- 1.455 function '='
- 1.456 function '!='
- 1.457 function '<'
- 1.458 function '<='
- 1.459 function '>
- 1.460 function '>
- 1.461 function TO_TIME
- 1.462 function TO_TIME_TZ
- 1.463 function TO_TIMESTAMP
- 1.464 function TO_TIMESTAMP_TZ
- 1.465 function '-'
- 1.466 function '-'
- 1.467 function '-'
- 1.468 function '-'
- 1.469 functions
- 1.470 function SYS_AT_TIME_ZONE
- 1.471 function SYS_AT_TIME_ZONE
- 1.472 FUNCTION systimestamp
- 1.473 FUNCTION dbtimezone
- 1.474 FUNCTION sessiontimezone
- 1.475 FUNCTION localtimestamp
- 1.476 FUNCTION localtime
- 1.477 function TO_TIMESTAMP
- 1.478 function '+'(LEFT
- 1.479 function '+'(LEFT
- 1.480 function '+'(LEFT
- 1.481 function '+'(LEFT
- 1.482 function '-'(LEFT
- 1.483 function '-'(LEFT
- 1.484 function
- 1.485 function
- 1.486 function '-'(LEFT
- 1.487 function '='
- 1.488 function '!='
- 1.489 function '<'
- 1.490 function '<='
- 1.491 function '>
- 1.492 function '>
- 1.493 function '='
- 1.494 function '!='
- 1.495 function '<'
- 1.496 function '<='
- 1.497 function '>
- 1.498 function '>
- 1.499 function SYS_LITERALTOYMINTERVAL
- 1.500 function SYS_LITERALTODSINTERVAL
- 1.501 function SYS_LITERALTOTIME
- 1.502 function SYS_LITERALTOTZTIME
- 1.503 function SYS_LITERALTOTIMESTAMP
- 1.504 function SYS_LITERALTOTZTIMESTAMP
- 1.505 function SYS_LITERALTODATE
- 1.506 function TO_TIMESTAMP
- 1.507 function TO_TIMESTAMP_TZ
- 1.508 function TO_TIMESTAMP_TZ
- 1.509 function 'IS
- 1.510 function 'IS
- 1.511 function NVL
- 1.512 function 'IS
- 1.513 function 'IS
- 1.514 function NVL
- 1.515 function 'IS
- 1.516 function 'IS
- 1.517 function NVL
- 1.518 function 'IS
- 1.519 function 'IS
- 1.520 function NVL
- 1.521 function 'IS
- 1.522 function 'IS
- 1.523 function NVL
- 1.524 function 'IS
- 1.525 function 'IS
- 1.526 function NVL
- 1.527 function 'IS
- 1.528 function 'IS
- 1.529 function NVL
- 1.530 function
- 1.531 function
- 1.532 function
- 1.533 function
- 1.534 function
- 1.535 function
- 1.536 function
- 1.537 function
- 1.538 Functions
- 1.539 function LENGTH
- 1.540 function LENGTHB
- 1.541 function LENGTH
- 1.542 function LENGTHB
- 1.543 function SUBSTR
- 1.544 function SUBSTRB
- 1.545 function INSTR
- 1.546 function INSTRB
- 1.547 function '||'
- 1.548 function CONCAT
- 1.549 function UPPER
- 1.550 function LOWER
- 1.551 function LPAD
- 1.552 function LPAD
- 1.553 function RPAD
- 1.554 function RPAD
- 1.555 function LTRIM
- 1.556 function LTRIM
- 1.557 function RTRIM
- 1.558 function RTRIM
- 1.559 function TRIM
- 1.560 function
- 1.561 function
- 1.562 function
- 1.563 function 'LIKE
- 1.564 function 'NOT_LIKE
- 1.565 function 'LIKE
- 1.566 function 'NOT_LIKE
- 1.567 function NVL
- 1.568 function REPLACE
- 1.569 Function '='
- 1.570 Function '!='
- 1.571 Function '>
- 1.572 Function '<'
- 1.573 Function '>
- 1.574 Function '<='
- 1.575 Function '='
- 1.576 Function '!='
- 1.577 Function '>
- 1.578 Function '<'
- 1.579 Function '>
- 1.580 Function '<='
- 1.581 Function '='
- 1.582 Function '!='
- 1.583 Function '>
- 1.584 Function '<'
- 1.585 Function '>
- 1.586 Function '<='
- 1.587 functions
- 1.588 function TO_CLOB
- 1.589 function TO_BLOB
- 1.590 function TO_RAW
- 1.591 Functions
- 1.592 function NULLIF
- 1.593 function NULLIF
- 1.594 function NULLIF
- 1.595 function COALESCE
- 1.596 Functions
- 1.597 FUNCTION tz_offset
- 1.598 FUNCTION from_tz
- 1.599 function
- 1.600 function
- 1.601 function
- 1.602 function INSTR2
- 1.603 function INSTR4
- 1.604 function INSTRC
- 1.605 function LENGTH2
- 1.606 function LENGTH4
- 1.607 function LENGTHC
- 1.608 function 'LIKE2
- 1.609 function 'NOT_LIKE2
- 1.610 function 'LIKE2
- 1.611 function 'NOT_LIKE2
- 1.612 function 'LIKE4
- 1.613 function 'NOT_LIKE4
- 1.614 function 'LIKE4
- 1.615 function 'NOT_LIKE4
- 1.616 function 'LIKEC
- 1.617 function 'NOT_LIKEC
- 1.618 function 'LIKEC
- 1.619 function 'NOT_LIKEC
- 1.620 function SUBSTR2
- 1.621 function SUBSTR4
- 1.622 function SUBSTRC
- 1.623 functions
- 1.624 function TO_NCHAR
- 1.625 function TO_NCLOB
- 1.626 function TO_CLOB
- 1.627 function TO_NCLOB
- 1.628 function TO_ANYLOB
- 1.629 functions
- 1.630 function TO_NCHAR
- 1.631 function TO_NCHAR
- 1.632 function NHEXTORAW
- 1.633 function RAWTONHEX
- 1.634 function NCHARTOROWID
- 1.635 function ROWIDTONCHAR
- 1.636 function NCHR
- 1.637 function TO_NCHAR
- 1.638 function TO_NCHAR
- 1.639 function ISNCHAR
- 1.640 functions
- 1.641 functions
- 1.642 function '='
- 1.643 function '!='
- 1.644 function '<'
- 1.645 function '<='
- 1.646 function '>
- 1.647 function '>
- 1.648 function '=ANY
- 1.649 function '!=ANY
- 1.650 function '<ANY
- 1.651 function '<=ANY
- 1.652 function '>
- 1.653 function '>
- 1.654 function '=ALL
- 1.655 function '!=ALL
- 1.656 function '<ALL
- 1.657 function '<=ALL
- 1.658 function '>
- 1.659 function '>
- 1.660 function '=SOME
- 1.661 function '!=SOME
- 1.662 function '<SOME
- 1.663 function '<=SOME
- 1.664 function '>
- 1.665 function '>
- 1.666 function '(+
- 1.667 function GREATEST
- 1.668 function LEAST
- 1.669 function DECODE
- 1.670 function 'IS
- 1.671 function 'IS
- 1.672 function NVL
- 1.673 function VALUE
- 1.674 function REF
- 1.675 function DEREF
- 1.676 function 'IS
- 1.677 function 'IS
- 1.678 function 'IS
- 1.679 function 'IS
- 1.680 function NVL
- 1.681 function '='
- 1.682 function '!='
- 1.683 function GROUPING
- 1.684 function NULLIF
- 1.685 function GREATEST
- 1.686 function GREATEST
- 1.687 function GREATEST
- 1.688 function GREATEST
- 1.689 function GREATEST
- 1.690 function GREATEST
- 1.691 function GREATEST
- 1.692 function LEAST
- 1.693 function LEAST
- 1.694 function LEAST
- 1.695 function LEAST
- 1.696 function LEAST
- 1.697 function LEAST
- 1.698 function LEAST
- 1.699 function TO_CHAR
- 1.700 function TO_CHAR
- 1.701 function TO_CHAR
- 1.702 function TO_CHAR
- 1.703 function TO_CHAR
- 1.704 function TO_CHAR
- 1.705 function TO_CHAR
- 1.706 function TO_CHAR
- 1.707 function TO_CHAR
- 1.708 function TO_CHAR
- 1.709 function TO_CHAR
- 1.710 function TO_CHAR
- 1.711 function TO_CHAR
- 1.712 function TO_CHAR
- 1.713 function CONVERT
- 1.714 function CONVERT
- 1.715 function NLS_UPPER
- 1.716 function NLS_UPPER
- 1.717 function NLS_LOWER
- 1.718 function NLS_LOWER
- 1.719 function COMPOSE
- 1.720 function DECOMPOSE
- 1.721 FUNCTION SYS_EXTRACT_UTC
- 1.722 function REGEXP_LIKE
- 1.723 function REGEXP_LIKE
- 1.724 function REGEXP_INSTR
- 1.725 function REGEXP_INSTR
- 1.726 function REGEXP_SUBSTR
- 1.727 function REGEXP_SUBSTR
- 1.728 function REGEXP_REPLACE
- 1.729 function REGEXP_REPLACE
- 1.730 function REGEXP_REPLACE
- 1.731 functions
- 1.732 function TO_BINARY_FLOAT
- 1.733 function TO_BINARY_FLOAT
- 1.734 function TO_BINARY_FLOAT
- 1.735 function TO_BINARY_DOUBLE
- 1.736 function TO_BINARY_DOUBLE
- 1.737 function TO_BINARY_DOUBLE
- 1.738 function 'IS
- 1.739 function 'IS
- 1.740 function 'IS
- 1.741 function 'IS
- 1.742 function 'IS
- 1.743 function 'IS
- 1.744 function 'IS
- 1.745 function 'IS
- 1.746 function 'IS
- 1.747 function 'IS
- 1.748 function 'IS
- 1.749 function 'IS
- 1.750 function TO_CHAR
- 1.751 function TO_CHAR
- 1.752 function TO_CHAR
- 1.753 function TO_CHAR
- 1.754 function TO_NCHAR
- 1.755 function TO_NCHAR
- 1.756 function TO_NCHAR
- 1.757 function TO_NCHAR
- 1.758 function 'REMAINDER
- 1.759 function REMAINDER
- 1.760 function 'REMAINDER
- 1.761 function REMAINDER
- 1.762 function 'REMAINDER
- 1.763 function REMAINDER
- 1.764 function '='
- 1.765 function '!='
- 1.766 function '<'
- 1.767 function '<='
- 1.768 function '>
- 1.769 function '>
- 1.770 function 'IS
- 1.771 function 'IS
- 1.772 function NVL
- 1.773 function '+'
- 1.774 function '-'
- 1.775 function ABS
- 1.776 function '+'
- 1.777 function '-'
- 1.778 function '*'
- 1.779 function '/'
- 1.780 function 'REM
- 1.781 function 'MOD
- 1.782 function FLOOR
- 1.783 function CEIL
- 1.784 function SIGN
- 1.785 function SQRT
- 1.786 function TRUNC
- 1.787 function ROUND
- 1.788 function '='
- 1.789 function '!='
- 1.790 function '<'
- 1.791 function '<='
- 1.792 function '>
- 1.793 function '>
- 1.794 function 'IS
- 1.795 function 'IS
- 1.796 function NVL
- 1.797 function '+'
- 1.798 function '-'
- 1.799 function ABS
- 1.800 function ACOS
- 1.801 function ASIN
- 1.802 function ATAN
- 1.803 function ATAN2
- 1.804 function '+'
- 1.805 function '-'
- 1.806 function '*'
- 1.807 function '/'
- 1.808 function 'REM
- 1.809 function 'MOD
- 1.810 function '**'
- 1.811 function FLOOR
- 1.812 function CEIL
- 1.813 function SQRT
- 1.814 function SIGN
- 1.815 function COS
- 1.816 function SIN
- 1.817 function TAN
- 1.818 function COSH
- 1.819 function SINH
- 1.820 function TANH
- 1.821 function EXP
- 1.822 function LN
- 1.823 function LOG
- 1.824 function TRUNC
- 1.825 function ROUND
- 1.826 function POWER
- 1.827 function NANVL
- 1.828 function NANVL
- 1.829 function NANVL
- 1.830 function GREATEST
- 1.831 function GREATEST
- 1.832 function LEAST
- 1.833 function LEAST
- 1.834 function '+'
- 1.835 function '-'
- 1.836 function ABS
- 1.837 function '+'
- 1.838 function '-'
- 1.839 function '*'
- 1.840 function '='
- 1.841 function '!='
- 1.842 function '<'
- 1.843 function '<='
- 1.844 function '>
- 1.845 function '>
- 1.846 function 'IS
- 1.847 function 'IS
- 1.848 function NVL
- 1.849 function TRUNC
- 1.850 function ROUND
- 1.851 function SIGN
- 1.852 function GREATEST
- 1.853 function LEAST
- 1.854 Functions
- 1.855 function '='(collection1
- 1.856 function '!='(collection1
- 1.857 function CARDINALITY
- 1.858 function SET
- 1.859 function 'IS
- 1.860 function 'IS
- 1.861 function 'IS
- 1.862 function 'IS
- 1.863 function 'SUBMULTISET
- 1.864 function 'MULTISET_UNION_ALL
- 1.865 function 'MULTISET_UNION_DISTINCT
- 1.866 function 'MULTISET_EXCEPT_ALL
- 1.867 function 'MULTISET_EXCEPT_DISTINCT
- 1.868 function 'MULTISET_INTERSECT_ALL
- 1.869 function 'MULTISET_INTERSECT_DISTINCT
- 1.870 function REGEXP_COUNT
- 1.871 function REGEXP_COUNT
- 1.872 function is
- 1.873 function
1 Oracle Function[편집]
1.1 function EXISTS[편집]
function EXISTS" return BOOLEAN; pragma BUILTIN('EXISTS',10,240,240); -- This is special cased in PH2 -- Pj
1.2 function GREATEST[편집]
function GREATEST (pattern NUMBER) return NUMBER; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.3 function GREATEST[편집]
function GREATEST (pattern VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET pattern%CHARSET; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.4 function GREATEST[편집]
function GREATEST (pattern DATE) return DATE; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.5 function LEAST[편집]
function LEAST (pattern NUMBER) return NUMBER; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2 -- Pj
1.6 function LEAST[편집]
function LEAST (pattern VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET pattern%CHARSET; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2 -- Pj
1.7 function LEAST[편집]
function LEAST (pattern DATE) return DATE; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2 -- Pj
1.8 function DECODE[편집]
function DECODE (expr NUMBER, pat NUMBER, res NUMBER) return NUMBER; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.9 function DECODE[편집]
function DECODE (expr NUMBER, pat NUMBER, res VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET res%CHARSET; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.10 function DECODE[편집]
function DECODE (expr NUMBER, pat NUMBER, res DATE) return DATE; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.11 function DECODE[편집]
function DECODE (expr VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET expr%CHARSET, res NUMBER) return NUMBER; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.12 function DECODE[편집]
function DECODE (expr VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET expr%CHARSET, res VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET res%CHARSET; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.13 function DECODE[편집]
function DECODE (expr VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET expr%CHARSET, res DATE) return DATE; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.14 function DECODE[편집]
function DECODE (expr DATE, pat DATE, res NUMBER) return NUMBER; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.15 function DECODE[편집]
function DECODE (expr DATE, pat DATE, res VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET res%CHARSET; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.16 function DECODE[편집]
function DECODE (expr DATE, pat DATE, res DATE) return DATE; pragma BUILTIN('DECODE',22,240,240);-- This is special cased in PH2 -- Pj
1.17 function SQLCODE[편집]
function SQLCODE return PLS_INTEGER; pragma BUILTIN('SQLCODE',45, 10, 0); -- PEMS_DB, DB_SQLCODE
1.18 function SQLERRM[편집]
function SQLERRM return varchar2; pragma FIPSFLAG('SQLERRM', 1452);
1.19 function SQLERRM[편집]
function SQLERRM (code PLS_INTEGER) return varchar2; pragma BUILTIN('SQLERRM',46, 10, 1); -- PEMS_DB, DB_SQLERRM pragma FIPSFLAG('SQLERRM', 1452);
1.20 function LEVEL[편집]
function LEVEL return NUMBER;
1.21 function ROWNUM[편집]
function ROWNUM return NUMBER;
1.22 function '='[편집]
function '=' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('=',2, 3, 1); -- PEMS_INTEGER, PEMDCMEQ pragma FIPSFLAG('=', 1450);
1.23 function '!='[편집]
function '!=' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',5, 3, 2); -- PEMS_INTEGER, PEMDCMNE pragma FIPSFLAG('!=', 1450);
1.24 function '<'[편집]
function '<' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('<',4, 3, 3); -- PEMS_INTEGER, PEMDCMLT pragma FIPSFLAG('<', 1450);
1.25 function '<='[편집]
function '<=' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('<=',6, 3, 4); -- PEMS_INTEGER, PEMDCMLE pragma FIPSFLAG('<=', 1450);
1.26 function '>[편집]
function '>' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('>',1, 3, 5); -- PEMS_INTEGER, PEMDCMGT pragma FIPSFLAG('>', 1450);
1.27 function '>[편집]
function '>=' (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('>=',3, 3, 6); -- PEMS_INTEGER, PEMDMGE pragma FIPSFLAG('>=', 1450);
-- Since SQL permits short-circuit evaluation, the 'and' and 'or' -- operations will always be interpreted as 'and then' and 'or else' -- when they occur in conditional statements.
1.28 function XOR[편집]
function XOR (LEFT BOOLEAN, RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('XOR',8, 3, 9); -- PEMS_INTEGER, INT_XOR pragma FIPSFLAG('XOR', 1450);
1.29 function 'NOT[편집]
function 'NOT' (RIGHT BOOLEAN) return BOOLEAN; pragma BUILTIN('NOT',9, 3, 10); -- PEMS_INTEGER, INT_NOT
1.30 function 'IS[편집]
function 'IS NULL' (B BOOLEAN) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); -- PEMS_INTEGER, PEMDNUL pragma FIPSFLAG('IS NULL', 1450);
1.31 function 'IS[편집]
function 'IS NOT NULL' (B BOOLEAN) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); -- PEMS_INTEGER, PEMDNUL pragma FIPSFLAG('IS NOT NULL', 1450);
1.32 function NVL[편집]
function NVL (B1 BOOLEAN, B2 BOOLEAN) return BOOLEAN; pragma FIPSFLAG('NVL', 1450);
1.33 function '='[편집]
function '=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('=',2, 1, 14); -- PEMS_CHAR, PEMDCMEQ (VARCHAR2 SEMANTICS) pragma FIPSFLAG('=', 1454);
1.34 function '!='[편집]
function '!=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('!=',5, 1, 15); -- PEMS_CHAR, PEMDCMNE (VARCHAR2 SEMANTICS) pragma FIPSFLAG('!=', 1454);
1.35 function '<'[편집]
function '<' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('<',4, 1, 16); -- PEMS_CHAR, PEMDCMLT (VARCHAR2 SEMANTICS) pragma FIPSFLAG('<', 1454);
1.36 function '<='[편집]
function '<=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('<=',6, 1, 17); -- PEMS_CHAR, PEMDCMLE (VARCHAR2 SEMANTICS) pragma FIPSFLAG('<=', 1454);
1.37 function '>[편집]
function '>' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('>',1, 1, 18); -- PEMS_CHAR, PEMDCMGT (VARCHAR2 SEMANTICS) pragma FIPSFLAG('>', 1454);
1.38 function '>[편집]
function '>=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('>=',3, 1, 19); -- PEMS_CHAR, PEMDCMGE (VARCHAR2 SEMANTICS) pragma FIPSFLAG('>=', 1454);
1.39 function '||'[편집]
function '||' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET LEFT%CHARSET; pragma BUILTIN('||',25, 1, 7); -- PEMS_CHAR, CHAR_CONCAT pragma FIPSFLAG('||', 1454);
1.40 function CONCAT[편집]
function CONCAT(LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET LEFT%CHARSET; pragma BUILTIN(CONCAT,25, 1, 7); -- PEMS_CHAR, CHAR_CONCAT pragma FIPSFLAG(CONCAT, 1454);
1.41 function LENGTH[편집]
function LENGTH(ch VARCHAR2 CHARACTER SET ANY_CS) return natural; pragma FIPSFLAG('LENGTH', 1452); -- In SUBSTR, LEN defaults to remainder of string -- In substr and instr, a negative value of parameter POS means to -- count from the right end of the string.
1.42 function SUBSTR[편집]
function SUBSTR(STR1 VARCHAR2 CHARACTER SET ANY_CS, POS PLS_INTEGER, LEN PLS_INTEGER := 2147483647) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTR', 1452);
-- Find nth occurrence of str1 in str2 starting at pos
1.43 function INSTR[편집]
function INSTR(STR1 VARCHAR2 CHARACTER SET ANY_CS, STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, POS PLS_INTEGER := 1, NTH POSITIVE := 1) return PLS_INTEGER; pragma FIPSFLAG('INSTR', 1452);
1.44 function UPPER[편집]
function UPPER(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('UPPER', 1452);
1.45 function LOWER[편집]
function LOWER(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('LOWER', 1452);
1.46 function ASCII[편집]
function ASCII(ch VARCHAR2 CHARACTER SET ANY_CS) return INTEGER; -- should be ASCII.CHRANGE pragma FIPSFLAG('ASCII', 1452);
1.47 function ASCIISTR[편집]
function ASCIISTR(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('ASCIISTR', 1452);
1.48 function UNISTR[편집]
function UNISTR(ch VARCHAR2 CHARACTER SET ANY_CS) return NVARCHAR2; pragma FIPSFLAG('UNISTR', 1452);
1.49 function CHR[편집]
function CHR(n INTEGER) return varchar2; -- N should be ASCII.CHRANGE pragma FIPSFLAG('CHR', 1452);
1.50 function[편집]
function SYS$STANDARD_CHR"(n INTEGER,csn VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET csn%CHARSET; pragma FIPSFLAG(' SYS$STANDARD_CHR', 1452);
1.51 function INITCAP[편집]
function INITCAP(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('INITCAP', 1452);
1.52 function SOUNDEX[편집]
function SOUNDEX(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('SOUNDEX', 1452);
1.53 function LPAD[편집]
function LPAD(STR1 VARCHAR2 CHARACTER SET ANY_CS, LEN pls_integer, PAD VARCHAR2 CHARACTER SET STR1%CHARSET) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LPAD', 1452);
1.54 function LPAD[편집]
function LPAD(STR1 VARCHAR2 CHARACTER SET ANY_CS, LEN pls_integer) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LPAD', 1452);
1.55 function RPAD[편집]
function RPAD(STR1 VARCHAR2 CHARACTER SET ANY_CS, LEN pls_integer, PAD VARCHAR2 CHARACTER SET STR1%CHARSET) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RPAD', 1452);
1.56 function RPAD[편집]
function RPAD(STR1 VARCHAR2 CHARACTER SET ANY_CS, LEN pls_integer) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RPAD', 1452);
1.57 function TRANSLATE[편집]
function TRANSLATE(STR1 VARCHAR2 CHARACTER SET ANY_CS, SRC VARCHAR2 CHARACTER SET STR1%CHARSET, DEST VARCHAR2 CHARACTER SET STR1%CHARSET) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('TRANSLATE', 1452);
1.58 function REPLACE[편집]
function REPLACE(SRCSTR VARCHAR2 CHARACTER SET ANY_CS, OLDSUB VARCHAR2 CHARACTER SET SRCSTR%CHARSET, NEWSUB VARCHAR2 CHARACTER SET SRCSTR%CHARSET := NULL) return VARCHAR2 CHARACTER SET SRCSTR%CHARSET; pragma FIPSFLAG('REPLACE', 1452);
1.59 function LTRIM[편집]
function LTRIM(STR1 VARCHAR2 CHARACTER SET ANY_CS := ' ', TSET VARCHAR2 CHARACTER SET STR1%CHARSET) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LTRIM', 1452);
1.60 function LTRIM[편집]
function LTRIM(STR1 VARCHAR2 CHARACTER SET ANY_CS := ' ') return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LTRIM', 1452);
1.61 function RTRIM[편집]
function RTRIM(STR1 VARCHAR2 CHARACTER SET ANY_CS := ' ', TSET VARCHAR2 CHARACTER SET STR1%CHARSET) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RTRIM', 1452);
1.62 function RTRIM[편집]
function RTRIM(STR1 VARCHAR2 CHARACTER SET ANY_CS := ' ') return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RTRIM', 1452);
1.63 function 'LIKE[편집]
function 'LIKE' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.64 function 'NOT_LIKE[편집]
function 'NOT_LIKE' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.65 function 'LIKE[편집]
function 'LIKE' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.66 function 'NOT_LIKE[편집]
function 'NOT_LIKE' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.67 function 'IS[편집]
function 'IS NULL' (s VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 1, 20); -- PEMS_CHAR, PEMDNUL
1.68 function 'IS[편집]
function 'IS NOT NULL' (s VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 1, 50); -- PEMS_CHAR, PEMDNUL
1.69 function NVL[편집]
function NVL(s1 VARCHAR2 CHARACTER SET ANY_CS, s2 VARCHAR2 CHARACTER SET s1%CHARSET) return VARCHAR2 CHARACTER SET s1%CHARSET; pragma FIPSFLAG('NVL', 1452);
1.70 function '='[편집]
function '=' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; pragma BUILTIN('=',2, 2, 1); -- PEMS_NUMBER, PEMDCMEQ
1.71 function '!='[편집]
function '!=' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',5, 2, 2); -- PEMS_NUMBER, PEMDCMNE pragma FIPSFLAG('!=', 1452);
1.72 function '<'[편집]
function '<' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; pragma BUILTIN('<',4, 2, 3); -- PEMS_NUMBER, PEMDCMLT
1.73 function '<='[편집]
function '<=' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; pragma BUILTIN('<=',6, 2, 4); -- PEMS_NUMBER, PEMDCMLE
1.74 function '>[편집]
function '>' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; pragma BUILTIN('>',1, 2, 5); -- PEMS_NUMBER, PEMDCMGT
1.75 function '>[편집]
function '>=' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN; pragma BUILTIN('>=',3, 2, 6); -- PEMS_NUMBER, PEMDCMGE
1.76 function 'IS[편집]
function 'IS NULL' (n NUMBER) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0); -- PEMS_NUMBER, PEMDNUL
1.77 function 'IS[편집]
function 'IS NOT NULL' (n NUMBER) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50); -- PEMS_NUMBER, PEMDNUL
1.78 function NVL[편집]
function NVL(n1 NUMBER, n2 NUMBER) return NUMBER; pragma FIPSFLAG('NVL', 1452);
1.79 function '+'[편집]
function '+' (RIGHT NUMBER) return NUMBER; pragma BUILTIN('+',14, 0, 1); -- PEMS_QUICK
1.80 function '-'[편집]
function '-' (RIGHT NUMBER) return NUMBER; pragma BUILTIN('-',15, 2, 7); -- PEMS_NUMBER, NUM_NEG
1.81 function ABS[편집]
function ABS(n NUMBER) return NUMBER; pragma FIPSFLAG('ABS', 1452);
1.82 function '+'[편집]
function '+' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma BUILTIN('+',14, 2, 8); -- PEMS_NUMBER, NUM_ADD
1.83 function '-'[편집]
function '-' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma BUILTIN('-',15, 2, 9); -- PEMS_NUMBER, NUM_SUB
1.84 function '*'[편집]
function '*' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma BUILTIN('*',17, 2, 10); -- PEMS_NUMBER, NUM_MUL
1.85 function '/'[편집]
function '/' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma BUILTIN('/',18, 2, 11); -- PEMS_NUMBER, NUM_DIV
1.86 function 'REM[편집]
function 'REM' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma FIPSFLAG('REM', 1452);
1.87 function 'MOD[편집]
function 'MOD'(n1 NUMBER, n2 NUMBER) return NUMBER; pragma FIPSFLAG('MOD', 1452);
1.88 function '**'[편집]
function '**' (LEFT NUMBER, RIGHT NUMBER) return NUMBER; pragma FIPSFLAG('**', 1452);
1.89 function FLOOR[편집]
function FLOOR(n NUMBER) return NUMBER; pragma FIPSFLAG('FLOOR', 1452);
1.90 function CEIL[편집]
function CEIL(n NUMBER) return NUMBER; pragma FIPSFLAG('CEIL', 1452);
1.91 function SQRT[편집]
function SQRT(n NUMBER) return NUMBER; pragma FIPSFLAG('SQRT', 1452);
1.92 function SIGN[편집]
function SIGN(n NUMBER) return SIGNTYPE; pragma FIPSFLAG('SIGN', 1452);
1.93 function COS[편집]
function COS(N NUMBER) return NUMBER; pragma FIPSFLAG('COS', 1452);
1.94 function SIN[편집]
function SIN(N NUMBER) return NUMBER; pragma FIPSFLAG('SIN', 1452);
1.95 function TAN[편집]
function TAN(N NUMBER) return NUMBER; pragma FIPSFLAG('TAN', 1452);
1.96 function COSH[편집]
function COSH(N NUMBER) return NUMBER; pragma FIPSFLAG('COSH', 1452);
1.97 function SINH[편집]
function SINH(N NUMBER) return NUMBER; pragma FIPSFLAG('SINH', 1452);
1.98 function TANH[편집]
function TANH(N NUMBER) return NUMBER; pragma FIPSFLAG('TANH', 1452);
1.99 function EXP[편집]
function EXP(N NUMBER) return NUMBER;
1.100 function LN[편집]
function LN(N NUMBER) return NUMBER;
1.101 function BITAND[편집]
function BITAND (LEFT pls_integer, RIGHT pls_integer) return pls_integer;
1.102 function BITAND[편집]
function BITAND (LEFT number, RIGHT number) return number;
1.103 function LOG[편집]
function LOG (LEFT NUMBER, RIGHT NUMBER) return NUMBER;
1.104 function TRUNC[편집]
function TRUNC (n NUMBER, places pls_integer := 0) return NUMBER; pragma FIPSFLAG('TRUNC', 1452);
1.105 function ROUND[편집]
function ROUND (LEFT NUMBER, RIGHT pls_integer := 0) return NUMBER; pragma FIPSFLAG('ROUND', 1452);
1.106 function POWER[편집]
function POWER (n NUMBER, e NUMBER) return NUMBER; pragma FIPSFLAG('POWER', 1452);
1.107 function '='[편집]
function '=' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma BUILTIN('=',2, 12, 1); -- PEMS_DATE, PEMDCMEQ pragma FIPSFLAG('=', 1450);
1.108 function '!='[편집]
function '!=' (LEFT DATE, RIGHT DATE) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',5, 12, 2); -- PEMS_DATE, PEMDCMNE pragma FIPSFLAG('!=', 1450);
1.109 function '<'[편집]
function '<' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma BUILTIN('<',4, 12, 3); -- PEMS_DATE, PEMDCMLT pragma FIPSFLAG('<', 1450);
1.110 function '<='[편집]
function '<=' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma BUILTIN('<=',6, 12, 4); -- PEMS_DATE, PEMDCMLE pragma FIPSFLAG('<=', 1450);
1.111 function '>[편집]
function '>' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma BUILTIN('>',1, 12, 5); -- PEMS_DATE, PEMDCMGT pragma FIPSFLAG('>', 1450);
1.112 function '>[편집]
function '>=' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma BUILTIN('>=',3, 12, 6); -- PEMS_DATE, PEMDCMGE pragma FIPSFLAG('>=', 1450);
1.113 function '+'[편집]
function '+' (LEFT DATE, RIGHT NUMBER) return DATE; pragma BUILTIN('+',14, 12, 7); -- PEMS_DATE, DATE_ADD1 pragma FIPSFLAG('+', 1450);
1.114 function '+'[편집]
function '+' (LEFT NUMBER, RIGHT DATE) return DATE; pragma BUILTIN('+',14, 12, 8); -- PEMS_DATE, DATE_ADD2 pragma FIPSFLAG('+', 1450);
1.115 function '-'[편집]
function '-' (LEFT DATE, RIGHT NUMBER) return DATE; pragma BUILTIN('-',15, 12, 9); -- PEMS_DATE, DATE_SUB1 pragma FIPSFLAG('-', 1450);
1.116 function '-'[편집]
function '-' (LEFT NUMBER, RIGHT DATE) return DATE; pragma BUILTIN('-',15, 12, 10); -- PEMS_DATE, DATE_SUB2 pragma FIPSFLAG('-', 1450);
1.117 function '-'[편집]
function '-' (LEFT DATE, RIGHT DATE) return NUMBER; pragma BUILTIN('-',15, 12, 11); -- PEMS_DATE, DATE_SUB3 pragma FIPSFLAG('-', 1450);
1.118 function LAST_DAY[편집]
function LAST_DAY(RIGHT DATE) return DATE; pragma BUILTIN('LAST_DAY',38, 12, 12); -- PEMS_DATE, DATE_LAST_DAY pragma FIPSFLAG('LAST_DAY', 1450);
1.119 function ADD_MONTHS[편집]
function ADD_MONTHS(LEFT DATE, RIGHT NUMBER) return DATE; pragma BUILTIN('ADD_MONTHS',39, 12, 13); -- PEMS_DATE, DATE_ADD_MONTHS1 pragma FIPSFLAG('ADD_MONTHS', 1450);
1.120 function ADD_MONTHS[편집]
function ADD_MONTHS(LEFT NUMBER, RIGHT DATE) return DATE; pragma BUILTIN('ADD_MONTHS',39, 12, 14); -- PEMS_DATE, DATE_ADD_MONTHS2 pragma FIPSFLAG('ADD_MONTHS', 1450);
1.121 function MONTHS_BETWEEN[편집]
function MONTHS_BETWEEN(LEFT DATE, RIGHT DATE) return NUMBER; pragma BUILTIN('MONTHS_BETWEEN',42, 12, 15); -- PEMS_DATE, DATE_MONTHS_BET pragma FIPSFLAG('MONTHS_BETWEEN', 1450);
1.122 function NEXT_DAY[편집]
function NEXT_DAY(LEFT DATE, RIGHT VARCHAR2) return DATE; pragma BUILTIN('NEXT_DAY',43, 12, 16); -- PEMS_DATE, DATE_NEXT_DAY pragma FIPSFLAG('NEXT_DAY', 1450);
1.123 function ROUND[편집]
function ROUND(RIGHT DATE) return DATE; pragma BUILTIN('ROUND',24, 12, 17); -- PEMS_DATE, DATE_ROUND pragma FIPSFLAG('ROUND', 1450);
1.124 function NEW_TIME[편집]
function NEW_TIME(RIGHT DATE, MIDDLE VARCHAR2, LEFT VARCHAR2) return DATE; pragma FIPSFLAG('NEW_TIME', 1450);
1.125 function 'IS[편집]
function 'IS NULL' (d DATE) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 12, 0); -- PEMS_DATE, PEMDNUL pragma FIPSFLAG('IS NULL', 1450);
1.126 function 'IS[편집]
function 'IS NOT NULL' (d DATE) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 12, 50); -- PEMS_DATE, PEMDNUL pragma FIPSFLAG('IS NOT NULL', 1450);
1.127 function NVL[편집]
function NVL (d1 DATE, d2 DATE) return DATE; pragma FIPSFLAG('NVL', 1450);
1.128 function TRUNC[편집]
function TRUNC(LEFT DATE) return DATE; pragma BUILTIN('TRUNC',51, 12, 20); -- PEMS_DATE, DATE_TRUNC1 pragma FIPSFLAG('TRUNC', 1450);
1.129 function TRUNC[편집]
function TRUNC(LEFT DATE, RIGHT VARCHAR2) return DATE; pragma BUILTIN('TRUNC',51, 12, 21); -- PEMS_DATE, DATE_TRUNC2 pragma FIPSFLAG('TRUNC', 1450);
1.130 function ROUND[편집]
function ROUND(LEFT DATE, RIGHT VARCHAR2) return DATE; pragma BUILTIN('ROUND',24, 12, 22); -- PEMS_DATE, DATE_ROUND2 pragma FIPSFLAG('ROUND', 1450);
1.131 function TO_DATE[편집]
function TO_DATE (RIGHT VARCHAR2 character set any_cs) return DATE; pragma BUILTIN('TO_DATE',40, 1, 10); -- PEMS_CHAR, CHR_CNV_DAT pragma FIPSFLAG('TO_DATE', 1450);
1.132 function TO_DATE[편집]
function TO_DATE (LEFT VARCHAR2 character set any_cs, RIGHT VARCHAR2 character set LEFT%charset) return DATE; pragma BUILTIN('TO_DATE',40, 1, 8); -- PEMS_CHAR, CHR_CNV_DATE pragma FIPSFLAG('TO_DATE', 1450);
1.133 function TO_DATE[편집]
function TO_DATE (LEFT NUMBER, RIGHT VARCHAR2) return DATE; pragma FIPSFLAG('TO_DATE', 1450);
1.134 function TO_DATE[편집]
function TO_DATE(left varchar2 character set any_cs, format varchar2 character set LEFT%charset, parms varchar2 character set LEFT%charset) return date;
1.135 function TO_CHAR[편집]
function TO_CHAR (RIGHT VARCHAR2) return VARCHAR2; pragma BUILTIN('TO_CHAR',14, 0, 2);
1.136 function TO_CHAR[편집]
function TO_CHAR (LEFT DATE, RIGHT VARCHAR2) return VARCHAR2; pragma BUILTIN('TO_CHAR',41, 12, 19); -- PEMS_DATE, DAT_CNV_CHR1 pragma FIPSFLAG('TO_CHAR', 1450);
1.137 function TO_CHAR[편집]
function TO_CHAR (LEFT NUMBER, RIGHT VARCHAR2) return VARCHAR2; pragma BUILTIN('TO_CHAR',41, 2, 14); -- PEMS_NUMBER, NUM_CNV_CHR
1.138 function TO_NUMBER[편집]
function TO_NUMBER (RIGHT NUMBER) RETURN NUMBER; pragma BUILTIN('TO_NUMBER',14, 0, 1); -- PEMS_QUICK
1.139 function TO_NUMBER[편집]
function TO_NUMBER (RIGHT VARCHAR2 character set any_cs) return NUMBER; pragma BUILTIN('TO_NUMBER',48, 1, 9); -- PEMS_CHAR, CHR_CNV_NUM
1.140 function TO_NUMBER[편집]
function TO_NUMBER(left varchar2 character set any_cs, format varchar2 character set LEFT%charset) return number;
1.141 function TO_NUMBER[편집]
function TO_NUMBER(left varchar2 character set any_cs, format varchar2 character set LEFT%charset, parms varchar2 character set LEFT%charset) return number;
-- Define SQL predicates. These don't gen code, so no body is needed.
1.142 function call[편집]
-- PRIOR is WEIRD - For now, it will be treated as a function call.
1.143 function only[편집]
-- Does the function only take a column name? how about its use in -- a predicate?
1.144 function 'PRIOR[편집]
function 'PRIOR'(colname VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET colname%CHARSET; pragma FIPSFLAG('PRIOR', 1452);
1.145 function 'PRIOR[편집]
function 'PRIOR'(colname NUMBER) return NUMBER; pragma FIPSFLAG('PRIOR', 1452);
1.146 function 'PRIOR[편집]
function 'PRIOR'(colname DATE) return DATE; pragma FIPSFLAG('PRIOR', 1450);
-- Outer Join has same problem as PRIOR
1.147 function '(+[편집]
function '(+)'(colname VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET colname%CHARSET;
1.148 function '(+[편집]
function '(+)'(colname NUMBER) return NUMBER;
1.149 function '(+[편집]
function '(+)'(colname DATE) return DATE; pragma FIPSFLAG('(+)', 1450);
1.150 function '=ANY[편집]
function '=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.151 function '=ANY[편집]
function '=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('=ANY', 1450);
1.152 function '=ANY[편집]
function '=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.153 function '!=ANY[편집]
function '!=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.154 function '!=ANY[편집]
function '!=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('!=ANY', 1450);
1.155 function '!=ANY[편집]
function '!=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.156 function '<ANY[편집]
function '<ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.157 function '<ANY[편집]
function '<ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<ANY', 1450);
1.158 function '<ANY[편집]
function '<ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.159 function '<=ANY[편집]
function '<=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.160 function '<=ANY[편집]
function '<=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<=ANY', 1450);
1.161 function '<=ANY[편집]
function '<=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.162 function '>[편집]
function '>ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.163 function '>[편집]
function '>ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>ANY', 1450);
1.164 function '>[편집]
function '>ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.165 function '>[편집]
function '>=ANY' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.166 function '>[편집]
function '>=ANY' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>=ANY', 1450);
1.167 function '>[편집]
function '>=ANY' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.168 function '=ALL[편집]
function '=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.169 function '=ALL[편집]
function '=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('=ALL', 1450);
1.170 function '=ALL[편집]
function '=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.171 function '!=ALL[편집]
function '!=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.172 function '!=ALL[편집]
function '!=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('!=ALL', 1450);
1.173 function '!=ALL[편집]
function '!=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.174 function '<ALL[편집]
function '<ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.175 function '<ALL[편집]
function '<ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<ALL', 1450);
1.176 function '<ALL[편집]
function '<ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.177 function '<=ALL[편집]
function '<=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.178 function '<=ALL[편집]
function '<=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<=ALL', 1450);
1.179 function '<=ALL[편집]
function '<=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.180 function '>[편집]
function '>ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.181 function '>[편집]
function '>ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>ALL', 1450);
1.182 function '>[편집]
function '>ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.183 function '>[편집]
function '>=ALL' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.184 function '>[편집]
function '>=ALL' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>=ALL', 1450);
1.185 function '>[편집]
function '>=ALL' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.186 function '=SOME[편집]
function '=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.187 function '=SOME[편집]
function '=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('=SOME', 1450);
1.188 function '=SOME[편집]
function '=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.189 function '!=SOME[편집]
function '!=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.190 function '!=SOME[편집]
function '!=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('!=SOME', 1450);
1.191 function '!=SOME[편집]
function '!=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.192 function '<SOME[편집]
function '<SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.193 function '<SOME[편집]
function '<SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<SOME', 1450);
1.194 function '<SOME[편집]
function '<SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.195 function '<=SOME[편집]
function '<=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.196 function '<=SOME[편집]
function '<=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('<=SOME', 1450);
1.197 function '<=SOME[편집]
function '<=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.198 function '>[편집]
function '>SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.199 function '>[편집]
function '>SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>SOME', 1450);
1.200 function '>[편집]
function '>SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
1.201 function '>[편집]
function '>=SOME' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET LEFT%CHARSET) return BOOLEAN;
1.202 function '>[편집]
function '>=SOME' (LEFT DATE, RIGHT DATE) return BOOLEAN; pragma FIPSFLAG('>=SOME', 1450);
1.203 function '>[편집]
function '>=SOME' (LEFT NUMBER, RIGHT NUMBER) return BOOLEAN;
-- SQL Transaction routines procedure SET_TRANSACTION_USE(vc VARCHAR2); procedure COMMIT; procedure COMMIT_CM(vc VARCHAR2); procedure ROLLBACK_NR; procedure ROLLBACK_SV(Save_Point CHAR); procedure SAVEPOINT(Save_Point CHAR);
1.204 function SYSDATE[편집]
function SYSDATE return DATE; pragma FIPSFLAG('SYSDATE', 1452);
1.205 function UID[편집]
function UID return PLS_INTEGER; pragma FIPSFLAG('UID', 1452);
1.206 function USER[편집]
function USER return VARCHAR2;
1.207 function USERENV[편집]
function USERENV (envstr VARCHAR2) return VARCHAR2; pragma FIPSFLAG('USERENV', 1452);
-- ROWID: this dreadful identifier is supposed to represent a datatype
1.208 function,[편집]
-- outside of SQL and and a pseudo-column (function, to us) when inside -- a sql statement. ADA data model doesn't allow for any
1.209 function X[편집]
-- function X return X; -- so we must special case this. Yuk. There's special-case code in ph2nre -- which maps "rowid" to "rowid " if we're inside a SQL stmt.
1.210 function ROWID[편집]
function ROWID " return ROWID; pragma builtin('ROWID ', 1, 209, 240); -- this had better never be called.
1.211 function NULLFN[편집]
function NULLFN (str VARCHAR2) return RAW; pragma builtin('NULLFN', 1, 0, 1);
1.212 function HEXTORAW[편집]
function HEXTORAW (c VARCHAR2) return RAW; pragma builtin('HEXTORAW', 1, 23, 1);
1.213 function RAWTOHEX[편집]
function RAWTOHEX (r RAW) return VARCHAR2; pragma builtin('RAWTOHEX', 1, 23, 2);
1.214 function CHARTOROWID[편집]
function CHARTOROWID (str VARCHAR2) return ROWID; pragma builtin('CHARTOROWID', 1, 0, 1);
1.215 function ROWIDTOCHAR[편집]
function ROWIDTOCHAR (str ROWID) return VARCHAR2; pragma builtin('ROWIDTOCHAR', 1, 0, 1);
-- Trusted*Oracle additions
1.216 Function ROWLABEL[편집]
Function ROWLABEL return MLSLABEL; -- pseudo column
1.217 Function TO_CHAR[편집]
Function TO_CHAR(label MLSLABEL, format VARCHAR2) return VARCHAR2; pragma BUILTIN('TO_CHAR',90, 4, 19); -- PEMS_DATE, MLS_CNV_CHR1 pragma FIPSFLAG('TO_CHAR', 1450);
1.218 Function TO_LABEL[편집]
Function TO_LABEL(label VARCHAR2, format VARCHAR2 ) return MLSLABEL; pragma BUILTIN('TO_LABEL',90, 4, 8); -- PEMS_CHAR, CHR_CNV_MLS pragma FIPSFLAG('TO_LABEL', 1450);
1.219 Function TO_LABEL[편집]
Function TO_LABEL(label VARCHAR2 ) return MLSLABEL; pragma BUILTIN('TO_LABEL',90, 4, 2); -- PEMS_CHAR, CHR_CNV_MLS pragma FIPSFLAG('TO_LABEL', 1450);
-- vararg routines - icds in stdbdy
1.220 Function LEAST_UB[편집]
Function LEAST_UB (pattern MLSLABEL) return MLSLABEL; pragma BUILTIN('LEAST_UB',90, 4, 3); -- PEMS_CHAR, CHR_CNV_MLS
1.221 Function GREATEST_LB[편집]
Function GREATEST_LB (pattern MLSLABEL) return MLSLABEL; pragma BUILTIN('GREATEST_LB',90, 4, 4); -- PEMS_CHAR, CHR_CNV_MLS
1.222 Function '>[편집]
Function '>=' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.223 Function '>[편집]
Function '>' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.224 Function '<='[편집]
Function '<=' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.225 Function '<'[편집]
Function '<' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.226 Function '='[편집]
Function '=' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.227 Function '!='[편집]
Function '!=' (label1 MLSLABEL, label2 MLSLABEL) return BOOLEAN;
1.228 function 'IS[편집]
function 'IS NULL' (label MLSLABEL) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 1, 20); -- same "cod" as IS NULL(varchar2)
1.229 function 'IS[편집]
function 'IS NOT NULL' (label MLSLABEL) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 1, 50);
1.230 function NVL[편집]
function NVL(label1 MLSLABEL, label2 MLSLABEL) return MLSLABEL; pragma FIPSFLAG('NVL', 1452);
1.231 functions[편집]
-- group functions
1.232 Function LUB[편집]
Function LUB (label MLSLABEL) return MLSLABEL;
1.233 Function GLB[편집]
Function GLB (label MLSLABEL) return MLSLABEL;
-- end of Trusted*Oracle additions
-- beginning of NLS routines
1.234 function NLSSORT[편집]
function NLSSORT(c VARCHAR2 CHARACTER SET ANY_CS) return RAW; pragma FIPSFLAG('NLSSORT', 1452);
1.235 function NLSSORT[편집]
function NLSSORT(c VARCHAR2 CHARACTER SET ANY_CS, c2 VARCHAR2) return RAW; pragma FIPSFLAG('NLSSORT', 1452);
1.236 function NLS_UPPER[편집]
function NLS_UPPER(ch VARCHAR2 CHARACTER SET ANY_CS, parms VARCHAR2 CHARACTER SET ch%CHARSET) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_UPPER', 1452);
1.237 function NLS_UPPER[편집]
function NLS_UPPER(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_UPPER', 1452);
1.238 function NLS_LOWER[편집]
function NLS_LOWER(ch VARCHAR2 CHARACTER SET ANY_CS, parms VARCHAR2 CHARACTER SET ch%CHARSET) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_LOWER', 1452);
1.239 function NLS_LOWER[편집]
function NLS_LOWER(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_LOWER', 1452);
1.240 function NLS_INITCAP[편집]
function NLS_INITCAP(ch VARCHAR2 CHARACTER SET ANY_CS, parms VARCHAR2 CHARACTER SET ch%CHARSET) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_INITCAP', 1452);
1.241 function NLS_INITCAP[편집]
function NLS_INITCAP(ch VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_INITCAP', 1452);
1.242 function LENGTHB[편집]
function LENGTHB(ch VARCHAR2 CHARACTER SET ANY_CS) return NUMBER; pragma FIPSFLAG('LENGTHB', 1452);
1.243 function SUBSTRB[편집]
function SUBSTRB(STR1 VARCHAR2 CHARACTER SET ANY_CS, POS PLS_INTEGER, LEN PLS_INTEGER := 2147483647) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTRB', 1452);
1.244 function INSTRB[편집]
function INSTRB(STR1 VARCHAR2 CHARACTER SET ANY_CS, STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, POS PLS_INTEGER := 1, NTH POSITIVE := 1) return PLS_INTEGER; pragma FIPSFLAG('INSTRB', 1452);
1.245 function TO_SINGLE_BYTE[편집]
function TO_SINGLE_BYTE(c VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET c%CHARSET; pragma FIPSFLAG('TO_SINGLE_BYTE', 1452);
1.246 function TO_MULTI_BYTE[편집]
function TO_MULTI_BYTE(c VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET c%CHARSET; pragma FIPSFLAG('TO_MULTI_BYTE', 1452);
-- Next two added for NLS 6/3/92 JEM.
1.247 function TO_CHAR[편집]
function TO_CHAR(left date, format varchar2, parms varchar2) return varchar2;
1.248 function TO_CHAR[편집]
function TO_CHAR(left number, format varchar2, parms varchar2) return varchar2;
1.249 function NLS_CHARSET_NAME[편집]
function NLS_CHARSET_NAME(csetid PLS_INTEGER) return VARCHAR2;
1.250 function NLS_CHARSET_ID[편집]
function NLS_CHARSET_ID(csetname VARCHAR2) return PLS_INTEGER;
1.251 function NLS_CHARSET_DECL_LEN[편집]
function NLS_CHARSET_DECL_LEN(bytecnt NUMBER, csetid NUMBER) return PLS_INTEGER;
-- end of NLS routines
1.252 function CONVERT[편집]
function CONVERT(src VARCHAR2 character set any_cs, destcset VARCHAR2) return VARCHAR2 character set src%charset;
1.253 function CONVERT[편집]
function CONVERT(src VARCHAR2 character set any_cs, destcset VARCHAR2, srccset VARCHAR2) return VARCHAR2 character set src%charset;
1.254 function[편집]
function SYS$STANDARD_TRANSLATE" (src VARCHAR2 CHARACTER SET ANY_CS, csn VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET csn%CHARSET; pragma FIPSFLAG(' SYS$STANDARD_TRANSLATE',1452);
1.255 function VSIZE[편집]
function VSIZE (e number ) return NUMBER; pragma builtin('VSIZE', 1, 0, 1);
1.256 function VSIZE[편집]
function VSIZE (e DATE) return NUMBER; pragma builtin('VSIZE', 1, 0, 1);
1.257 function VSIZE[편집]
function VSIZE (e VARCHAR2 CHARACTER SET ANY_CS) return NUMBER; pragma builtin('VSIZE', 1, 0, 1);
-- dump( expr [,display_format[,start_pos[,length]]]) return VARCHAR2
1.258 function DUMP[편집]
function DUMP(e varchar2 character set any_cs, df pls_integer := null,sp pls_integer := null, len pls_integer := null) return VARCHAR2; pragma builtin('DUMP', 1, 0, 1);
1.259 function DUMP[편집]
function DUMP(e number,df pls_integer := null,sp pls_integer := null, len pls_integer := null) return VARCHAR2; pragma builtin('DUMP', 1, 0, 1);
1.260 function DUMP[편집]
function DUMP(e date,df pls_integer := null,sp pls_integer := null, len pls_integer := null) return VARCHAR2; pragma builtin('DUMP', 1, 0, 1);
-- -- ACOS, ASIN, ATAN, ATAN2
1.261 functions[편집]
-- Inverse Trigonometric functions
1.262 functions[편집]
-- These functions return NULL if any of the inputs are NULL --
1.263 function ACOS[편집]
function ACOS(N NUMBER) return NUMBER; pragma FIPSFLAG('ACOS', 1452);
1.264 function ASIN[편집]
function ASIN(N NUMBER) return NUMBER; pragma FIPSFLAG('ASIN', 1452);
1.265 function ATAN[편집]
function ATAN(N NUMBER) return NUMBER; pragma FIPSFLAG('ATAN', 1452);
1.266 function ATAN2[편집]
function ATAN2(x NUMBER, y NUMBER) return NUMBER; pragma FIPSFLAG('ATAN2', 1452);
--#### This is the end of 7.3 Standard
-- LOB IS NULL
1.267 function 'IS[편집]
function 'IS NULL' (n CLOB CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0); -- PEMS_NUMBER, PEMDNUL
1.268 function 'IS[편집]
function 'IS NOT NULL' (n CLOB CHARACTER SET ANY_CS) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50);
1.269 function 'IS[편집]
function 'IS NULL' (n BLOB) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0); -- PEMS_NUMBER, PEMDNUL
1.270 function 'IS[편집]
function 'IS NOT NULL' (n BLOB) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50);
1.271 function 'IS[편집]
function 'IS NULL' (n BFILE) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0); -- PEMS_NUMBER, PEMDNUL
1.272 function 'IS[편집]
function 'IS NOT NULL' (n BFILE) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50); -- end LOB IS NULL
--**************************************************************** -- 20 mar 96 =G=> In the following, arguments "1, 1, 1" to pragma BUILTIN -- e.g., pragma builtin('whatever', 1, 1, 1) -- indicate that those three numeric arguments to pragma BUILTIN are unknown, -- because they are not yet implemented by the backend.
1.273 function '='[편집]
function '=' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('=', 1, 1, 1); pragma FIPSFLAG('=', 1450);
1.274 function '!='[편집]
function '!=' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('!=', 1, 1, 1); pragma FIPSFLAG('!=', 1450);
1.275 function '<'[편집]
function '<' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('<', 1, 1, 1); pragma FIPSFLAG('<', 1450);
1.276 function '<='[편집]
function '<=' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('<=', 1, 1, 1); pragma FIPSFLAG('<=', 1450);
1.277 function '>[편집]
function '>' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('>', 1, 1, 1); pragma FIPSFLAG('>', 1450);
1.278 function '>[편집]
function '>=' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN; pragma BUILTIN('>=', 1, 1, 1); pragma FIPSFLAG('>=', 1450);
1.279 function '=ANY[편집]
function '=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.280 function '!=ANY[편집]
function '!=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.281 function '<ANY[편집]
function '<ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.282 function '<=ANY[편집]
function '<=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.283 function '>[편집]
function '>ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.284 function '>[편집]
function '>=ANY' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.285 function '=ALL[편집]
function '=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.286 function '!=ALL[편집]
function '!=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.287 function '<ALL[편집]
function '<ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.288 function '<=ALL[편집]
function '<=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.289 function '>[편집]
function '>ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.290 function '>[편집]
function '>=ALL' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.291 function '=SOME[편집]
function '=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.292 function '!=SOME[편집]
function '!=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.293 function '<SOME[편집]
function '<SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.294 function '<=SOME[편집]
function '<=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.295 function '>[편집]
function '>SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
1.296 function '>[편집]
function '>=SOME' (LEFT "<ADT_1>", RIGHT "<ADT_1>") return BOOLEAN;
-- Outer Join
1.297 function '(+[편집]
function '(+)' ( colname "<ADT_1>") return "<ADT_1>"; pragma FIPSFLAG('(+)', 1450);
-- GREATEST and LEAST are not yet supported for ADTs in 8.0.2.
1.298 function GREATEST[편집]
-- function GREATEST (pattern "<ADT_1>") return "<ADT_1>"; -- pragma BUILTIN('GREATEST', 1, 1, 1);
1.299 function LEAST[편집]
-- function LEAST (pattern "<ADT_1>") return "<ADT_1>"; -- pragma BUILTIN('LEAST', 1, 1, 1);
1.300 function DECODE[편집]
function DECODE (expr "<ADT_1>", pat "<ADT_1>", res "<ADT_1>") return "<ADT_1>"; pragma BUILTIN('DECODE', 1, 1, 1);
1.301 function 'IS[편집]
function 'IS NULL' (B "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.302 function 'IS[편집]
function 'IS NOT NULL' (B "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.303 function NVL[편집]
function NVL (B1 "<ADT_1>", B2 "<ADT_1>") return "<ADT_1>"; pragma FIPSFLAG('NVL', 1450);
1.304 function VALUE[편집]
function VALUE (item "<ADT_WITH_OID>") return "<ADT_1>"; pragma BUILTIN('VALUE', 1, 1, 1); pragma FIPSFLAG('VALUE', 1450);
1.305 function REF[편집]
function REF (item "<ADT_WITH_OID>") return REF "<ADT_1>"; pragma BUILTIN('REF', 1, 1, 1); pragma FIPSFLAG('REF', 1450);
1.306 function DEREF[편집]
function DEREF (r REF "<ADT_1>") return "<ADT_1>"; pragma BUILTIN('DEREF', 1, 1, 1); pragma FIPSFLAG('DEREF', 1450);
-- overloadings for REF ADT
1.307 function 'IS[편집]
function 'IS NULL' (B REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.308 function 'IS[편집]
function 'IS NOT NULL' (B REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.309 function 'IS[편집]
function 'IS DANGLING' (B REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS DANGLING', 1, 1, 1); pragma FIPSFLAG('IS DANGLING', 1450);
1.310 function 'IS[편집]
function 'IS NOT DANGLING' (B REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('IS NOT DANGLING', 1, 1, 1); pragma FIPSFLAG('IS NOT DANGLING', 1450);
1.311 function NVL[편집]
function NVL (B1 REF "<ADT_1>", B2 REF "<ADT_1>") return REF "<ADT_1>"; pragma FIPSFLAG('NVL', 1450);
1.312 function '='[편집]
function '=' (LEFT REF "<ADT_1>", RIGHT REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('=', 0, 3, 1); pragma FIPSFLAG('=', 1450);
1.313 function '!='[편집]
function '!=' (LEFT REF "<ADT_1>", RIGHT REF "<ADT_1>") return BOOLEAN; pragma BUILTIN('!=', 0, 3, 2); pragma FIPSFLAG('!=', 1450);
1.314 function '='[편집]
-- function '=' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN; -- pragma BUILTIN('=', 1, 1, 1); -- pragma FIPSFLAG('=', 1450); --
1.315 function '!='[편집]
-- function '!=' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN; -- pragma BUILTIN('!=', 1, 1, 1); -- pragma FIPSFLAG('!=', 1450); --
1.316 function '=ANY[편집]
-- function '=ANY' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN;
1.317 function '!=ANY[편집]
-- function '!=ANY' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN;
1.318 function '=ALL[편집]
-- function '=ALL' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN;
1.319 function '!=ALL[편집]
-- function '!=ALL' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN;
1.320 function '=SOME[편집]
-- function '=SOME' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN;
1.321 function '!=SOME[편집]
-- function '!=SOME' (LEFT "<COLLECTION_1>", RIGHT "<COLLECTION_1>") -- return BOOLEAN; --
1.322 function DECODE[편집]
-- function DECODE (expr "<COLLECTION_1>", pat "<COLLECTION_1>", -- res "<COLLECTION_1>") -- return "<COLLECTION_1>"; -- pragma BUILTIN('DECODE', 1, 1, 1);
1.323 function will[편집]
-- Note that index-by tables are never NULL: this function will always -- return FALSE for them.
1.324 function 'IS[편집]
function 'IS NULL' (B "<COLLECTION_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.325 function will[편집]
-- Note that index-by tables are never NULL: this function will always -- return TRUE for them.
1.326 function 'IS[편집]
function 'IS NOT NULL' (B "<COLLECTION_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.327 function will[편집]
-- Note that index-by tables are never NULL: this function will always -- return B1 for them.
1.328 function NVL[편집]
function NVL (B1 "<COLLECTION_1>", B2 "<COLLECTION_1>") return "<COLLECTION_1>"; pragma FIPSFLAG('NVL', 1450);
1.329 function 'IS[편집]
function 'IS NULL' (B "<REF_CURSOR_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.330 function 'IS[편집]
function 'IS NOT NULL' (B "<REF_CURSOR_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.331 function NVL[편집]
function NVL (B1 "<REF_CURSOR_1>", B2 "<REF_CURSOR_1>") return "<REF_CURSOR_1>"; pragma FIPSFLAG('NVL', 1450);
1.332 function will[편집]
-- Note that associative arrays are never NULL: this function will always -- return FALSE.
1.333 function 'IS[편집]
function 'IS NULL' (B "<ASSOC_ARRAY_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.334 function will[편집]
-- Note that associative arrays are never NULL: this function will always -- return TRUE.
1.335 function 'IS[편집]
function 'IS NOT NULL' (B "<ASSOC_ARRAY_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.336 function will[편집]
-- Note that associative arrays are never NULL: this function will always -- return B1.
1.337 function NVL[편집]
function NVL (B1 "<ASSOC_ARRAY_1>", B2 "<ASSOC_ARRAY_1>") return "<ASSOC_ARRAY_1>"; pragma FIPSFLAG('NVL', 1450);
1.338 function EMPTY_CLOB[편집]
function EMPTY_CLOB return clob;
1.339 function EMPTY_BLOB[편집]
function EMPTY_BLOB return blob;
1.340 function BFILENAME[편집]
function BFILENAME(directory varchar2,filename varchar2) return BFILE;
1.341 function SYS[편집]
function SYS$LOB_REPLICATION" (x in blob) return blob;
1.342 function SYS[편집]
function SYS$LOB_REPLICATION" (x in clob character set any_cs) return clob character set x%charset;
--#### This is the end of 8.0 Standard
-- + overloadings
1.343 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.344 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.345 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.346 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.347 function '+'(LEFT[편집]
function '+'(LEFT TIME_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIME_UNCONSTRAINED;
1.348 function '+'(LEFT[편집]
function '+'(LEFT TIME_TZ_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED;
1.349 function '+'(LEFT[편집]
function '+'(LEFT date, RIGHT YMINTERVAL_UNCONSTRAINED) return date ;
1.350 function '+'(LEFT[편집]
function '+'(LEFT date, RIGHT DSINTERVAL_UNCONSTRAINED) return date ;
1.351 function '+'(LEFT[편집]
function '+'(LEFT YMINTERVAL_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.352 function '+'(LEFT[편집]
function '+'(LEFT YMINTERVAL_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.353 function '+'(LEFT[편집]
function '+'(LEFT YMINTERVAL_UNCONSTRAINED, RIGHT date) return date ;
1.354 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.355 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.356 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return TIME_UNCONSTRAINED ;
1.357 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED ;
1.358 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT date) return date ;
1.359 function '+'(LEFT[편집]
function '+'(LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.360 function '+'(LEFT[편집]
function '+'(LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED ;
-- begin subtract
1.361 function[편집]
function SYS$DSINTERVALSUBTRACT"(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.362 function[편집]
function SYS$YMINTERVALSUBTRACT"(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED ;
1.363 function '-'(LEFT[편집]
function '-'(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.364 function '-'(LEFT[편집]
function '-'(LEFT TIMESTAMP_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.365 function[편집]
function SYS$DSINTERVALSUBTRACT" (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.366 function[편집]
function SYS$YMINTERVALSUBTRACT" (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED ;
1.367 function '-'[편집]
function '-' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.368 function '-'[편집]
function '-' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED ;
1.369 function[편집]
function SYS$DSINTERVALSUBTRACT" (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.370 function '-'[편집]
function '-' (LEFT TIME_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIME_UNCONSTRAINED ;
1.371 function[편집]
function SYS$DSINTERVALSUBTRACT" (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.372 function '-'[편집]
function '-' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED ;
1.373 function "[편집]
function " SYS$DSINTERVALSUBTRACT" (LEFT date, RIGHT date) return DSINTERVAL_UNCONSTRAINED ;
1.374 function[편집]
function SYS$YMINTERVALSUBTRACT" (LEFT date, RIGHT date) return YMINTERVAL_UNCONSTRAINED ;
1.375 function '-'[편집]
function '-' (LEFT date, RIGHT YMINTERVAL_UNCONSTRAINED) return date;
1.376 function '-'[편집]
function '-' (LEFT date, RIGHT DSINTERVAL_UNCONSTRAINED) return date;
1.377 function '-'[편집]
function '-' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED ;
1.378 function '-'[편집]
function '-' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
-- end subtract
-- other datetime operators
1.379 function '*'[편집]
function '*' (LEFT number, RIGHT YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED ;
1.380 function '*'[편집]
function '*' (LEFT number, RIGHT DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED ;
1.381 function '*'[편집]
function '*' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT number) return YMINTERVAL_UNCONSTRAINED ;
1.382 function '*'[편집]
function '*' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT number) return DSINTERVAL_UNCONSTRAINED ;
1.383 function '/'[편집]
function '/' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT number) return YMINTERVAL_UNCONSTRAINED ;
1.384 function '/'[편집]
function '/' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT number) return DSINTERVAL_UNCONSTRAINED ;
1.385 function current_date[편집]
function current_date return date;
1.386 function current_time[편집]
function current_time return TIME_TZ_UNCONSTRAINED;
1.387 function current_timestamp[편집]
function current_timestamp return TIMESTAMP_TZ_UNCONSTRAINED;
1.388 function TO_TIME[편집]
function TO_TIME (RIGHT varchar2 character set any_cs) return time_unconstrained; pragma BUILTIN('TO_TIME', 0, 15, 1);
1.389 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP (RIGHT varchar2 character set any_cs) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP', 0, 15, 3);
1.390 function TO_TIME_TZ[편집]
function TO_TIME_TZ (RIGHT varchar2 character set any_cs) return TIME_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIME_TZ', 0, 15, 5);
1.391 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ (RIGHT varchar2 character set any_cs) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP_TZ', 0, 15, 7);
1.392 function TO_YMINTERVAL[편집]
function TO_YMINTERVAL (RIGHT varchar2 character set any_cs) return YMINTERVAL_UNCONSTRAINED; pragma BUILTIN('TO_YMINTERVAL', 0, 15, 9);
1.393 function TO_DSINTERVAL[편집]
function TO_DSINTERVAL (RIGHT varchar2 character set any_cs) return DSINTERVAL_UNCONSTRAINED; pragma BUILTIN('TO_DSINTERVAL', 0, 15, 11);
-- with nls args
1.394 function TO_TIME[편집]
function TO_TIME(left varchar2 character set any_cs, format varchar2 character set left%charset, parms varchar2 character set left%charset) return TIME_UNCONSTRAINED;
1.395 function TO_TIME[편집]
function TO_TIME(left varchar2 character set any_cs, format varchar2 character set left%charset) return TIME_UNCONSTRAINED;
1.396 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP(left varchar2 character set any_cs, format varchar2 character set left%charset, parms varchar2 character set left%charset) return TIMESTAMP_UNCONSTRAINED;
1.397 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP(left varchar2 character set any_cs, format varchar2 character set left%charset) return TIMESTAMP_UNCONSTRAINED;
1.398 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ(left varchar2 character set any_cs, format varchar2 character set left%charset, parms varchar2 character set left%charset) return TIMESTAMP_TZ_UNCONSTRAINED;
1.399 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ(left varchar2 character set any_cs, format varchar2 character set left%charset) return TIMESTAMP_TZ_UNCONSTRAINED;
1.400 function TO_TIME_TZ[편집]
function TO_TIME_TZ(left varchar2 character set any_cs, format varchar2 character set left%charset, parms varchar2 character set left%charset) return TIME_TZ_UNCONSTRAINED;
1.401 function TO_TIME_TZ[편집]
function TO_TIME_TZ(left varchar2 character set any_cs, format varchar2 character set left%charset) return TIME_TZ_UNCONSTRAINED;
1.402 function TO_DSINTERVAL[편집]
function TO_DSINTERVAL(RIGHT varchar2 character set any_cs, parms varchar2 character set RIGHT%charset) return DSINTERVAL_UNCONSTRAINED;
1.403 function NUMTOYMINTERVAL[편집]
function NUMTOYMINTERVAL(numerator number, units varchar2 character set any_cs) return YMINTERVAL_UNCONSTRAINED;
1.404 function NUMTODSINTERVAL[편집]
function NUMTODSINTERVAL(numerator number, units varchar2 character set any_cs) return DSINTERVAL_UNCONSTRAINED;
1.405 function '='[편집]
function '=' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; pragma BUILTIN('=',0, 11, 1); pragma FIPSFLAG('=', 1450);
1.406 function '!='[편집]
function '!=' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',0, 11, 2); pragma FIPSFLAG('!=', 1450);
1.407 function '<'[편집]
function '<' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; pragma BUILTIN('<',0, 11, 3); pragma FIPSFLAG('<', 1450);
1.408 function '<='[편집]
function '<=' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; pragma BUILTIN('<=',0, 11, 4); pragma FIPSFLAG('<=', 1450);
1.409 function '>[편집]
function '>' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; pragma BUILTIN('>',0, 11, 5); pragma FIPSFLAG('>', 1450);
1.410 function '>[편집]
function '>=' (LEFT UROWID, RIGHT UROWID) return BOOLEAN; pragma BUILTIN('>=',0, 11, 6); pragma FIPSFLAG('>=', 1450);
1.411 function 'IS[편집]
function 'IS NULL' (u UROWID) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 14, 0); -- PEMS_UROWID, PEMDNUL pragma FIPSFLAG('IS NULL', 1450);
1.412 function 'IS[편집]
function 'IS NOT NULL' (u UROWID) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 14, 50); -- PEMS_UROWID, PEMDNUL pragma FIPSFLAG('IS NOT NULL', 1450);
1.413 function UROWID[편집]
function UROWID " return UROWID; pragma builtin('UROWID ', 1, 209, 240); -- this had better never be called.
1.414 function SYS_GUID[편집]
-- New built-in function SYS_GUID, returns globally unique id
1.415 function SYS_GUID[편집]
function SYS_GUID return RAW;
1.416 function SYS_CONTEXT[편집]
-- New built-in function SYS_CONTEXT
1.417 function SYS_CONTEXT[편집]
function SYS_CONTEXT (namespace varchar2, attribute varchar2) return varchar2;
1.418 function TRIM[편집]
function TRIM(v VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET v%CHARSET;
--#### This is the end of 8.1.5 Standard
-- SYS_CONTEXT now has an additional optional parameter
1.419 function SYS_CONTEXT[편집]
function SYS_CONTEXT(namespace varchar2, attribute varchar2, newoptional varchar2) return varchar2;
1.420 functions[편집]
-- CUBE and ROLLUP are not real functions; they are variants on the GROUP -- BY clause (GROUP BY CUBE (...) and GROUP BY ROLLUP (...)). They have
1.421 functions[편집]
-- been added here as functions to avoid name capture issues. --
1.422 functions[편집]
-- Note that both CUBE and ROLLUP look like true vararg functions with -- *no* repeating pattern of formals - hence they are special cased in -- the overloading code.
1.423 function CUBE[편집]
function CUBE return NUMBER;
1.424 function ROLLUP[편집]
function ROLLUP return NUMBER;
1.425 function must[편집]
-- The GROUPING function must be used in conjunction with CUBE and ROLLUP -- in the GROUP BY clause. The type of the parameter to GROUPING can be -- any type that can appear in a GROUP BY list.
1.426 function GROUPING[편집]
function GROUPING(v VARCHAR2) return NUMBER;
1.427 function GROUPING[편집]
function GROUPING(a "<ADT_1>") return NUMBER;
-- This is for TRIM(x). No trim set.
1.428 function[편집]
function SYS$STANDARD_TRIM" (v VARCHAR2 CHARACTER SET ANY_CS) return VARCHAR2 CHARACTER SET v%CHARSET;
-- This is for TRIM(LEADING/TRAILING FROM x). No trim set.
1.429 function[편집]
function SYS$STANDARD_TRIM" (STR1 VARCHAR2 CHARACTER SET ANY_CS , TRFLAG PLS_INTEGER) return VARCHAR2 CHARACTER SET STR1%CHARSET;
-- General TRIM. LEADING, TRAILING and BOTH options as 3rd argument. -- This one takes a trim set.
1.430 function[편집]
function SYS$STANDARD_TRIM" (STR1 VARCHAR2 CHARACTER SET ANY_CS , TSET VARCHAR2 CHARACTER SET STR1%CHARSET, TRFLAG PLS_INTEGER) return VARCHAR2 CHARACTER SET STR1%CHARSET;
--#### This is the end of the supported parts of 8.1.6 Standard
--## Support for ANSI datetime data types is under development. --## The following operations, as well as the related types and --## operations defined above in the 8.1.5 section, are not yet --## available for use and are still subject to change.
--- datetime equivalence
1.431 function '='[편집]
function '=' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.432 function '!='[편집]
function '!=' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.433 function '<'[편집]
function '<' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.434 function '<='[편집]
function '<=' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.435 function '>[편집]
function '>' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.436 function '>[편집]
function '>=' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return BOOLEAN;
1.437 function '='[편집]
function '=' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.438 function '!='[편집]
function '!=' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.439 function '<'[편집]
function '<' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.440 function '<='[편집]
function '<=' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.441 function '>[편집]
function '>' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.442 function '>[편집]
function '>=' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.443 function '='[편집]
function '=' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.444 function '!='[편집]
function '!=' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.445 function '<'[편집]
function '<' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.446 function '<='[편집]
function '<=' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.447 function '>[편집]
function '>' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.448 function '>[편집]
function '>=' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.449 function '='[편집]
function '=' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.450 function '!='[편집]
function '!=' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.451 function '<'[편집]
function '<' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.452 function '<='[편집]
function '<=' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.453 function '>[편집]
function '>' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.454 function '>[편집]
function '>=' (LEFT YMINTERVAL_UNCONSTRAINED, RIGHT YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.455 function '='[편집]
function '=' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.456 function '!='[편집]
function '!=' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.457 function '<'[편집]
function '<' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.458 function '<='[편집]
function '<=' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.459 function '>[편집]
function '>' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.460 function '>[편집]
function '>=' (LEFT DSINTERVAL_UNCONSTRAINED, RIGHT DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.461 function TO_TIME[편집]
function TO_TIME (RIGHT TIME_TZ_UNCONSTRAINED) return TIME_UNCONSTRAINED; pragma BUILTIN('TO_TIME', 0, 15, 13);
1.462 function TO_TIME_TZ[편집]
function TO_TIME_TZ (RIGHT TIME_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIME_TZ', 0, 15, 14);
1.463 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP (RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP', 0, 15, 15);
1.464 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ (RIGHT TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP_TZ', 0, 15, 16);
1.465 function '-'[편집]
function '-' (LEFT TIME_UNCONSTRAINED, RIGHT TIME_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED;
1.466 function '-'[편집]
function '-' (LEFT TIMESTAMP_UNCONSTRAINED, RIGHT TIMESTAMP_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED;
1.467 function '-'[편집]
function '-' (LEFT TIME_TZ_UNCONSTRAINED, RIGHT TIME_TZ_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED;
1.468 function '-'[편집]
function '-' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED;
1.469 functions[편집]
-- timezone functions
1.470 function SYS_AT_TIME_ZONE[편집]
function SYS_AT_TIME_ZONE(t time_tz_unconstrained, i varchar2) RETURN time_tz_unconstrained;
1.471 function SYS_AT_TIME_ZONE[편집]
function SYS_AT_TIME_ZONE(t timestamp_tz_unconstrained, i varchar2) RETURN timestamp_tz_unconstrained;
1.472 FUNCTION systimestamp[편집]
FUNCTION systimestamp RETURN timestamp_tz_unconstrained;
1.473 FUNCTION dbtimezone[편집]
FUNCTION dbtimezone RETURN varchar2;
1.474 FUNCTION sessiontimezone[편집]
FUNCTION sessiontimezone RETURN varchar2;
1.475 FUNCTION localtimestamp[편집]
FUNCTION localtimestamp RETURN timestamp_unconstrained;
1.476 FUNCTION localtime[편집]
FUNCTION localtime RETURN time_unconstrained;
1.477 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP (RIGHT DATE) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP', 0, 15, 17);
1.478 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT yminterval_unconstrained) return TIMESTAMP_LTZ_UNCONSTRAINED;
1.479 function '+'(LEFT[편집]
function '+'(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT dsinterval_unconstrained) return TIMESTAMP_LTZ_UNCONSTRAINED;
1.480 function '+'(LEFT[편집]
function '+'(LEFT yminterval_unconstrained, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_LTZ_UNCONSTRAINED ;
1.481 function '+'(LEFT[편집]
function '+'(LEFT dsinterval_unconstrained, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_LTZ_UNCONSTRAINED ;
1.482 function '-'(LEFT[편집]
function '-'(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT yminterval_unconstrained) return TIMESTAMP_LTZ_UNCONSTRAINED ;
1.483 function '-'(LEFT[편집]
function '-'(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT dsinterval_unconstrained) return TIMESTAMP_LTZ_UNCONSTRAINED ;
1.484 function[편집]
function SYS$DSINTERVALSUBTRACT"(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return dsinterval_unconstrained;
1.485 function[편집]
function SYS$YMINTERVALSUBTRACT"(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return yminterval_unconstrained;
1.486 function '-'(LEFT[편집]
function '-'(LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return dsinterval_unconstrained;
1.487 function '='[편집]
function '=' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.488 function '!='[편집]
function '!=' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.489 function '<'[편집]
function '<' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.490 function '<='[편집]
function '<=' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.491 function '>[편집]
function '>' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.492 function '>[편집]
function '>=' (LEFT TIMESTAMP_TZ_UNCONSTRAINED, RIGHT TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.493 function '='[편집]
function '=' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.494 function '!='[편집]
function '!=' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.495 function '<'[편집]
function '<' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.496 function '<='[편집]
function '<=' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.497 function '>[편집]
function '>' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.498 function '>[편집]
function '>=' (LEFT TIMESTAMP_LTZ_UNCONSTRAINED, RIGHT TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.499 function SYS_LITERALTOYMINTERVAL[편집]
function SYS_LITERALTOYMINTERVAL(numerator varchar2, units varchar2) return YMINTERVAL_UNCONSTRAINED;
1.500 function SYS_LITERALTODSINTERVAL[편집]
function SYS_LITERALTODSINTERVAL(numerator varchar2, units varchar2) return DSINTERVAL_UNCONSTRAINED;
1.501 function SYS_LITERALTOTIME[편집]
function SYS_LITERALTOTIME(numerator varchar2) return TIME_UNCONSTRAINED;
1.502 function SYS_LITERALTOTZTIME[편집]
function SYS_LITERALTOTZTIME(numerator varchar2) return TIME_TZ_UNCONSTRAINED;
1.503 function SYS_LITERALTOTIMESTAMP[편집]
function SYS_LITERALTOTIMESTAMP(numerator varchar2) return TIMESTAMP_UNCONSTRAINED;
1.504 function SYS_LITERALTOTZTIMESTAMP[편집]
function SYS_LITERALTOTZTIMESTAMP(numerator varchar2) return TIMESTAMP_TZ_UNCONSTRAINED;
1.505 function SYS_LITERALTODATE[편집]
function SYS_LITERALTODATE(numerator varchar2) return DATE;
-- Explicit conversions between date and datetime
1.506 function TO_TIMESTAMP[편집]
function TO_TIMESTAMP(ARG TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP', 0, 15, 24);
1.507 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ(ARG DATE) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP_TZ', 0, 15, 27);
1.508 function TO_TIMESTAMP_TZ[편집]
function TO_TIMESTAMP_TZ(ARG TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('TO_TIMESTAMP_TZ', 0, 15, 26);
-- IS [NOT] NULL / NVL for datetime
1.509 function 'IS[편집]
function 'IS NULL' (b TIME_UNCONSTRAINED) return BOOLEAN;
1.510 function 'IS[편집]
function 'IS NOT NULL' (b TIME_UNCONSTRAINED) return BOOLEAN;
1.511 function NVL[편집]
function NVL (b1 TIME_UNCONSTRAINED, b2 TIME_UNCONSTRAINED) return TIME_UNCONSTRAINED;
1.512 function 'IS[편집]
function 'IS NULL' (b TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.513 function 'IS[편집]
function 'IS NOT NULL' (b TIME_TZ_UNCONSTRAINED) return BOOLEAN;
1.514 function NVL[편집]
function NVL (b1 TIME_TZ_UNCONSTRAINED, b2 TIME_TZ_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED;
1.515 function 'IS[편집]
function 'IS NULL' (b TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.516 function 'IS[편집]
function 'IS NOT NULL' (b TIMESTAMP_UNCONSTRAINED) return BOOLEAN;
1.517 function NVL[편집]
function NVL (b1 TIMESTAMP_UNCONSTRAINED, b2 TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED;
1.518 function 'IS[편집]
function 'IS NULL' (b TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.519 function 'IS[편집]
function 'IS NOT NULL' (b TIMESTAMP_TZ_UNCONSTRAINED) return BOOLEAN;
1.520 function NVL[편집]
function NVL (b1 TIMESTAMP_TZ_UNCONSTRAINED, b2 TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED;
1.521 function 'IS[편집]
function 'IS NULL' (b TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.522 function 'IS[편집]
function 'IS NOT NULL' (b TIMESTAMP_LTZ_UNCONSTRAINED) return BOOLEAN;
1.523 function NVL[편집]
function NVL (b1 TIMESTAMP_LTZ_UNCONSTRAINED, b2 TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_LTZ_UNCONSTRAINED;
1.524 function 'IS[편집]
function 'IS NULL' (b YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.525 function 'IS[편집]
function 'IS NOT NULL' (b YMINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.526 function NVL[편집]
function NVL (b1 YMINTERVAL_UNCONSTRAINED, b2 YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED;
1.527 function 'IS[편집]
function 'IS NULL' (b DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.528 function 'IS[편집]
function 'IS NOT NULL' (b DSINTERVAL_UNCONSTRAINED) return BOOLEAN;
1.529 function NVL[편집]
function NVL (b1 DSINTERVAL_UNCONSTRAINED, b2 DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED;
1.530 function[편집]
function SYS$EXTRACT_FROM" (T TIME_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
1.531 function[편집]
function SYS$EXTRACT_FROM" (T TIME_TZ_UNCONSTRAINED,FIELD varchar2) return NUMBER;
1.532 function[편집]
function SYS$EXTRACT_FROM" (T TIMESTAMP_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
1.533 function[편집]
function SYS$EXTRACT_FROM" (T TIMESTAMP_TZ_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
1.534 function[편집]
function SYS$EXTRACT_FROM" (T TIMESTAMP_LTZ_UNCONSTRAINED,FIELD varchar2) return NUMBER;
1.535 function[편집]
function SYS$EXTRACT_FROM" (T DATE,FIELD VARCHAR2) return NUMBER;
1.536 function[편집]
function SYS$EXTRACT_FROM" (I YMINTERVAL_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
1.537 function[편집]
function SYS$EXTRACT_FROM" (I DSINTERVAL_UNCONSTRAINED,FIELD VARCHAR2) return NUMBER;
1.539 function LENGTH[편집]
function LENGTH(ch CLOB CHARACTER SET ANY_CS) return integer; pragma FIPSFLAG('LENGTH', 1452);
1.540 function LENGTHB[편집]
function LENGTHB(ch CLOB CHARACTER SET ANY_CS) return integer; pragma FIPSFLAG('LENGTHB', 1452);
1.541 function LENGTH[편집]
function LENGTH(bl BLOB) return integer; pragma FIPSFLAG('LENGTH', 1452);
1.542 function LENGTHB[편집]
function LENGTHB(bl BLOB) return integer; pragma FIPSFLAG('LENGTHB', 1452);
-- SUBSTR --
1.543 function SUBSTR[편집]
function SUBSTR(STR1 CLOB CHARACTER SET ANY_CS, POS INTEGER, LEN INTEGER := 18446744073709551615) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTR', 1452);
1.544 function SUBSTRB[편집]
function SUBSTRB(STR1 CLOB CHARACTER SET ANY_CS, POS INTEGER, LEN INTEGER := 18446744073709551615) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTRB', 1452);
-- INSTR --
1.545 function INSTR[편집]
function INSTR(STR1 CLOB CHARACTER SET ANY_CS, STR2 CLOB CHARACTER SET STR1%CHARSET, POS INTEGER := 1, NTH INTEGER := 1) return INTEGER; pragma FIPSFLAG('INSTR', 1452);
1.546 function INSTRB[편집]
function INSTRB(STR1 CLOB CHARACTER SET ANY_CS, STR2 CLOB CHARACTER SET STR1%CHARSET, POS INTEGER := 1, NTH INTEGER := 1) return INTEGER; pragma FIPSFLAG('INSTRB', 1452);
-- CONCAT --
1.547 function '||'[편집]
function '||' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET LEFT%CHARSET; pragma FIPSFLAG('||', 1454);
1.548 function CONCAT[편집]
function CONCAT(LEFT CLOB CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET LEFT%CHARSET; pragma FIPSFLAG(CONCAT, 1454);
-- UPPER --
1.549 function UPPER[편집]
function UPPER(ch CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('UPPER', 1452);
-- LOWER --
1.550 function LOWER[편집]
function LOWER(ch CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('LOWER', 1452);
-- LPAD --
1.551 function LPAD[편집]
function LPAD(STR1 CLOB CHARACTER SET ANY_CS, LEN integer, PAD CLOB CHARACTER SET STR1%CHARSET) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LPAD', 1452);
1.552 function LPAD[편집]
function LPAD(STR1 CLOB CHARACTER SET ANY_CS, LEN integer) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LPAD', 1452);
-- RPAD --
1.553 function RPAD[편집]
function RPAD(STR1 CLOB CHARACTER SET ANY_CS, LEN integer, PAD CLOB CHARACTER SET STR1%CHARSET) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RPAD', 1452);
1.554 function RPAD[편집]
function RPAD(STR1 CLOB CHARACTER SET ANY_CS, LEN integer) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RPAD', 1452);
-- LTRIM --
1.555 function LTRIM[편집]
function LTRIM(STR1 CLOB CHARACTER SET ANY_CS, TSET CLOB CHARACTER SET STR1%CHARSET) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LTRIM', 1452);
1.556 function LTRIM[편집]
function LTRIM(STR1 CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('LTRIM', 1452);
-- RTRIM --
1.557 function RTRIM[편집]
function RTRIM(STR1 CLOB CHARACTER SET ANY_CS, TSET CLOB CHARACTER SET STR1%CHARSET) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RTRIM', 1452);
1.558 function RTRIM[편집]
function RTRIM(STR1 CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('RTRIM', 1452);
-- TRIM --
1.559 function TRIM[편집]
function TRIM(v CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET v%CHARSET;
-- This is for TRIM(x). No trim set.
1.560 function[편집]
function SYS$STANDARD_TRIM" (v CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET v%CHARSET;
-- This is for TRIM(LEADING/TRAILING FROM x). No trim set.
1.561 function[편집]
function SYS$STANDARD_TRIM" (STR1 CLOB CHARACTER SET ANY_CS , TRFLAG PLS_INTEGER) return CLOB CHARACTER SET STR1%CHARSET;
-- General TRIM. LEADING, TRAILING and BOTH options as 3rd argument. -- This one takes a trim set.
1.562 function[편집]
function SYS$STANDARD_TRIM" (STR1 CLOB CHARACTER SET ANY_CS , TSET CLOB CHARACTER SET STR1%CHARSET, TRFLAG PLS_INTEGER) return CLOB CHARACTER SET STR1%CHARSET;
-- LIKE --
1.563 function 'LIKE[편집]
function 'LIKE' (str CLOB CHARACTER SET ANY_CS, pat CLOB CHARACTER SET str%CHARSET) return BOOLEAN;
1.564 function 'NOT_LIKE[편집]
function 'NOT_LIKE' (str CLOB CHARACTER SET ANY_CS, pat CLOB CHARACTER SET str%CHARSET) return BOOLEAN;
1.565 function 'LIKE[편집]
function 'LIKE' (str CLOB CHARACTER SET ANY_CS, pat CLOB CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.566 function 'NOT_LIKE[편집]
function 'NOT_LIKE' (str CLOB CHARACTER SET ANY_CS, pat CLOB CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
-- NVL --
1.567 function NVL[편집]
function NVL(s1 CLOB CHARACTER SET ANY_CS, s2 CLOB CHARACTER SET s1%CHARSET) return CLOB CHARACTER SET s1%CHARSET; pragma FIPSFLAG('NVL', 1452);
-- REPLACE --
1.568 function REPLACE[편집]
function REPLACE(SRCSTR CLOB CHARACTER SET ANY_CS, OLDSUB CLOB CHARACTER SET SRCSTR%CHARSET, NEWSUB CLOB CHARACTER SET SRCSTR%CHARSET := NULL) return CLOB CHARACTER SET SRCSTR%CHARSET; pragma FIPSFLAG('REPLACE', 1452);
-- LOB RELATIONAL OPERATORS --
1.569 Function '='[편집]
Function '=' (LEFT CLOB CHARACTER SET ANY_CS,
RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.570 Function '!='[편집]
Function '!=' (LEFT CLOB CHARACTER SET ANY_CS,
RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.571 Function '>[편집]
Function '>' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.572 Function '<'[편집]
Function '<' (LEFT CLOB CHARACTER SET ANY_CS,
RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.573 Function '>[편집]
Function '>=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.574 Function '<='[편집]
Function '<=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.575 Function '='[편집]
Function '=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.576 Function '!='[편집]
Function '!=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.577 Function '>[편집]
Function '>' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.578 Function '<'[편집]
Function '<' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.579 Function '>[편집]
Function '>=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.580 Function '<='[편집]
Function '<=' (LEFT CLOB CHARACTER SET ANY_CS, RIGHT VARCHAR2 CHARACTER SET ANY_CS) return BOOLEAN;
1.581 Function '='[편집]
Function '=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.582 Function '!='[편집]
Function '!=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.583 Function '>[편집]
Function '>' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.584 Function '<'[편집]
Function '<' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.585 Function '>[편집]
Function '>=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.586 Function '<='[편집]
Function '<=' (LEFT VARCHAR2 CHARACTER SET ANY_CS, RIGHT CLOB CHARACTER SET ANY_CS) return BOOLEAN;
1.587 functions[편집]
/* LOB-related conversion functions */
1.588 function TO_CLOB[편집]
function TO_CLOB(RIGHT VARCHAR2 CHARACTER SET ANY_CS) return CLOB; pragma BUILTIN('TO_CLOB', 0, 15, 29); -- OPC_CVT_CHR2CLB
1.589 function TO_BLOB[편집]
function TO_BLOB(RIGHT RAW) return BLOB; pragma BUILTIN('TO_BLOB', 0, 15, 30); -- OPC_CVT_RAW2BLB
1.590 function TO_RAW[편집]
function TO_RAW(RIGHT BLOB) return RAW; pragma BUILTIN('TO_RAW', 0, 15, 32); -- OPC_CVT_BLB2RAW
1.591 Functions[편집]
-- ####### end of 8.2 LOB Built-in Functions ######## --
1.592 function NULLIF[편집]
function NULLIF(v1 VARCHAR2, v2 VARCHAR2) return VARCHAR2;
1.593 function NULLIF[편집]
function NULLIF(v1 BOOLEAN, v2 BOOLEAN) return BOOLEAN;
1.594 function NULLIF[편집]
function NULLIF(a1 "<ADT_1>", a2 "<ADT_1>") return "<ADT_1>";
1.595 function COALESCE[편집]
function COALESCE return VARCHAR2;
1.596 Functions[편집]
/* Daylight Saving Time Functions */
1.597 FUNCTION tz_offset[편집]
FUNCTION tz_offset(region VARCHAR2) RETURN VARCHAR2;
1.598 FUNCTION from_tz[편집]
FUNCTION from_tz(t TIMESTAMP_UNCONSTRAINED,timezone VARCHAR2) RETURN timestamp_tz_unconstrained;
1.599 function[편집]
function SYS$EXTRACT_STRING_FROM" (T TIME_TZ_UNCONSTRAINED,FIELD varchar2) return VARCHAR2;
1.600 function[편집]
function SYS$EXTRACT_STRING_FROM" (T TIMESTAMP_TZ_UNCONSTRAINED,FIELD VARCHAR2) return VARCHAR2;
1.601 function[편집]
function SYS$EXTRACT_STRING_FROM" (T TIMESTAMP_LTZ_UNCONSTRAINED,FIELD varchar2) return VARCHAR2;
1.602 function INSTR2[편집]
function INSTR2(STR1 VARCHAR2 CHARACTER SET ANY_CS, STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, POS PLS_INTEGER := 1, NTH POSITIVE := 1) return PLS_INTEGER; pragma FIPSFLAG('INSTR2', 1452);
1.603 function INSTR4[편집]
function INSTR4(STR1 VARCHAR2 CHARACTER SET ANY_CS, STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, POS PLS_INTEGER := 1, NTH POSITIVE := 1) return PLS_INTEGER; pragma FIPSFLAG('INSTR4', 1452);
1.604 function INSTRC[편집]
function INSTRC(STR1 VARCHAR2 CHARACTER SET ANY_CS, STR2 VARCHAR2 CHARACTER SET STR1%CHARSET, POS PLS_INTEGER := 1, NTH POSITIVE := 1) return PLS_INTEGER; pragma FIPSFLAG('INSTRC', 1452);
1.605 function LENGTH2[편집]
function LENGTH2(ch VARCHAR2 CHARACTER SET ANY_CS) return natural; pragma FIPSFLAG('LENGTH2', 1452);
1.606 function LENGTH4[편집]
function LENGTH4(ch VARCHAR2 CHARACTER SET ANY_CS) return natural; pragma FIPSFLAG('LENGTH4', 1452);
1.607 function LENGTHC[편집]
function LENGTHC(ch VARCHAR2 CHARACTER SET ANY_CS) return natural; pragma FIPSFLAG('LENGTHC', 1452);
1.608 function 'LIKE2[편집]
function 'LIKE2' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.609 function 'NOT_LIKE2[편집]
function 'NOT_LIKE2' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.610 function 'LIKE2[편집]
function 'LIKE2' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.611 function 'NOT_LIKE2[편집]
function 'NOT_LIKE2' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.612 function 'LIKE4[편집]
function 'LIKE4' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.613 function 'NOT_LIKE4[편집]
function 'NOT_LIKE4' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.614 function 'LIKE4[편집]
function 'LIKE4' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.615 function 'NOT_LIKE4[편집]
function 'NOT_LIKE4' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.616 function 'LIKEC[편집]
function 'LIKEC' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.617 function 'NOT_LIKEC[편집]
function 'NOT_LIKEC' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.618 function 'LIKEC[편집]
function 'LIKEC' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.619 function 'NOT_LIKEC[편집]
function 'NOT_LIKEC' (str VARCHAR2 CHARACTER SET ANY_CS, pat VARCHAR2 CHARACTER SET str%CHARSET, esc VARCHAR2 CHARACTER SET str%CHARSET) return BOOLEAN;
1.620 function SUBSTR2[편집]
function SUBSTR2(STR1 VARCHAR2 CHARACTER SET ANY_CS, POS PLS_INTEGER, LEN PLS_INTEGER := 2147483647) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTR2', 1452);
1.621 function SUBSTR4[편집]
function SUBSTR4(STR1 VARCHAR2 CHARACTER SET ANY_CS, POS PLS_INTEGER, LEN PLS_INTEGER := 2147483647) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTR4', 1452);
1.622 function SUBSTRC[편집]
function SUBSTRC(STR1 VARCHAR2 CHARACTER SET ANY_CS, POS PLS_INTEGER, LEN PLS_INTEGER := 2147483647) return VARCHAR2 CHARACTER SET STR1%CHARSET; pragma FIPSFLAG('SUBSTRC', 1452);
1.623 functions[편집]
/**** char <--> nchar conversion functions in Unicode project ********/
1.624 function TO_NCHAR[편집]
function TO_NCHAR(RIGHT NVARCHAR2) return NVARCHAR2; pragma BUILTIN('TO_NCHAR',14, 0, 2);
1.625 function TO_NCLOB[편집]
function TO_NCLOB(cl CLOB CHARACTER SET ANY_CS) return NCLOB;
1.626 function TO_CLOB[편집]
function TO_CLOB(cl CLOB CHARACTER SET ANY_CS) return CLOB;
1.627 function TO_NCLOB[편집]
function TO_NCLOB(RIGHT VARCHAR2 CHARACTER SET ANY_CS) return NCLOB; pragma BUILTIN('TO_NCLOB', 0, 15, 29); -- OPC_CVT_CHR2CLB /* convert to either CLOB or NCLOB respectively if parm is char or nchar */
1.628 function TO_ANYLOB[편집]
function TO_ANYLOB(RIGHT VARCHAR2 CHARACTER SET ANY_CS) return CLOB CHARACTER SET RIGHT%CHARSET; pragma BUILTIN('TO_ANYLOB', 0, 15, 29); -- OPC_CVT_CHR2CLB
1.629 functions[편집]
/* Followings are the same builtin op codes as without N prefix functions, * implementation relys on impilcit conversion MCODEs */
1.630 function TO_NCHAR[편집]
function TO_NCHAR (LEFT DATE, FORMAT NVARCHAR2) return NVARCHAR2; pragma BUILTIN('TO_NCHAR',41, 12, 19); -- PEMS_DATE, DAT_CNV_CHR1 pragma FIPSFLAG('TO_NCHAR', 1450);
1.631 function TO_NCHAR[편집]
function TO_NCHAR (LEFT NUMBER, FORMAT NVARCHAR2) return NVARCHAR2; pragma BUILTIN('TO_NCHAR',41, 2, 14); -- PEMS_NUMBER, NUM_CNV_CHR
1.632 function NHEXTORAW[편집]
function NHEXTORAW (c NVARCHAR2) return RAW; pragma builtin('NHEXTORAW', 1, 23, 1);
1.633 function RAWTONHEX[편집]
function RAWTONHEX (r RAW) return NVARCHAR2; pragma builtin('RAWTONHEX', 1, 23, 2);
1.634 function NCHARTOROWID[편집]
function NCHARTOROWID (str NVARCHAR2) return ROWID; pragma builtin('NCHARTOROWID', 1, 0, 1);
1.635 function ROWIDTONCHAR[편집]
function ROWIDTONCHAR (str ROWID) return NVARCHAR2; pragma builtin('ROWIDTONCHAR', 1, 0, 1);
1.636 function NCHR[편집]
function NCHR(n integer) return NVARCHAR2;
/* implemented by icd calls as the same as TO_CHAR */
1.637 function TO_NCHAR[편집]
function TO_NCHAR(left date, format nvarchar2, parms nvarchar2) return nvarchar2;
1.638 function TO_NCHAR[편집]
function TO_NCHAR(left number, format nvarchar2, parms nvarchar2) return nvarchar2;
/* implemented as a icd call, return TRUE if nchar, otherwise FALSE */
1.639 function ISNCHAR[편집]
function ISNCHAR(c VARCHAR2 character set any_cs) return boolean;
1.640 functions[편집]
/************ end of char <--> nchar conversion functions ************/
1.641 functions[편집]
/* Create overloads for all standard functions that work with <ADT_1> for <OPAQUE_1> */
1.642 function '='[편집]
function '=' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('=', 1, 1, 1); pragma FIPSFLAG('=', 1450);
1.643 function '!='[편집]
function '!=' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('!=', 1, 1, 1); pragma FIPSFLAG('!=', 1450);
1.644 function '<'[편집]
function '<' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('<', 1, 1, 1); pragma FIPSFLAG('<', 1450);
1.645 function '<='[편집]
function '<=' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('<=', 1, 1, 1); pragma FIPSFLAG('<=', 1450);
1.646 function '>[편집]
function '>' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('>', 1, 1, 1); pragma FIPSFLAG('>', 1450);
1.647 function '>[편집]
function '>=' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('>=', 1, 1, 1); pragma FIPSFLAG('>=', 1450);
1.648 function '=ANY[편집]
function '=ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.649 function '!=ANY[편집]
function '!=ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.650 function '<ANY[편집]
function '<ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.651 function '<=ANY[편집]
function '<=ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.652 function '>[편집]
function '>ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.653 function '>[편집]
function '>=ANY' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.654 function '=ALL[편집]
function '=ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.655 function '!=ALL[편집]
function '!=ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.656 function '<ALL[편집]
function '<ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.657 function '<=ALL[편집]
function '<=ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.658 function '>[편집]
function '>ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.659 function '>[편집]
function '>=ALL' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.660 function '=SOME[편집]
function '=SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.661 function '!=SOME[편집]
function '!=SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.662 function '<SOME[편집]
function '<SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.663 function '<=SOME[편집]
function '<=SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.664 function '>[편집]
function '>SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
1.665 function '>[편집]
function '>=SOME' (LEFT "<OPAQUE_1>", RIGHT "<OPAQUE_1>") return BOOLEAN;
-- Outer Join
1.666 function '(+[편집]
function '(+)' ( colname "<OPAQUE_1>") return "<OPAQUE_1>"; pragma FIPSFLAG('(+)', 1450);
-- GREATEST and LEAST are not yet supported for ADTs in 8.0.2.
1.667 function GREATEST[편집]
-- function GREATEST (pattern "<OPAQUE_1>") return "<OPAQUE_1>"; -- pragma BUILTIN('GREATEST', 1, 1, 1);
1.668 function LEAST[편집]
-- function LEAST (pattern "<OPAQUE_1>") return "<OPAQUE_1>"; -- pragma BUILTIN('LEAST', 1, 1, 1);
1.669 function DECODE[편집]
function DECODE (expr "<OPAQUE_1>", pat "<OPAQUE_1>", res "<OPAQUE_1>") return "<OPAQUE_1>"; pragma BUILTIN('DECODE', 1, 1, 1);
1.670 function 'IS[편집]
function 'IS NULL' (B "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('IS NULL', 0, 3, 0); pragma FIPSFLAG('IS NULL', 1450);
1.671 function 'IS[편집]
function 'IS NOT NULL' (B "<OPAQUE_1>") return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 3, 50); pragma FIPSFLAG('IS NOT NULL', 1450);
1.672 function NVL[편집]
function NVL (B1 "<OPAQUE_1>", B2 "<OPAQUE_1>") return "<OPAQUE_1>"; pragma FIPSFLAG('NVL', 1450);
-- REFs to opaques are not supported yet.
1.673 function VALUE[편집]
-- function VALUE (item "<ADT_WITH_OID>") return "<OPAQUE_1>"; -- pragma BUILTIN('VALUE', 1, 1, 1); -- pragma FIPSFLAG('VALUE', 1450);
1.674 function REF[편집]
-- function REF (item "<ADT_WITH_OID>") return REF "<OPAQUE_1>"; -- pragma BUILTIN('REF', 1, 1, 1); -- pragma FIPSFLAG('REF', 1450);
1.675 function DEREF[편집]
-- function DEREF (r REF "<OPAQUE_1>") return "<OPAQUE_1>"; -- pragma BUILTIN('DEREF', 1, 1, 1); -- pragma FIPSFLAG('DEREF', 1450);
-- overloadings for REF OPAQUE
1.676 function 'IS[편집]
-- function 'IS NULL' (B REF "<OPAQUE_1>") return BOOLEAN; -- pragma BUILTIN('IS NULL', 0, 3, 0); -- pragma FIPSFLAG('IS NULL', 1450);
1.677 function 'IS[편집]
-- function 'IS NOT NULL' (B REF "<OPAQUE_1>") return BOOLEAN; -- pragma FIPSFLAG('IS NOT NULL', 1450);
1.678 function 'IS[편집]
-- function 'IS DANGLING' (B REF "<OPAQUE_1>") return BOOLEAN; -- pragma BUILTIN('IS DANGLING', 1, 1, 1); -- pragma FIPSFLAG('IS DANGLING', 1450);
1.679 function 'IS[편집]
-- function 'IS NOT DANGLING' (B REF "<OPAQUE_1>") return BOOLEAN; -- pragma BUILTIN('IS NOT DANGLING', 1, 1, 1); -- pragma FIPSFLAG('IS NOT DANGLING', 1450);
1.680 function NVL[편집]
-- function NVL (B1 REF "<OPAQUE_1>", B2 REF "<OPAQUE_1>") -- return REF "<OPAQUE_1>"; -- pragma FIPSFLAG('NVL', 1450);
1.681 function '='[편집]
-- function '=' (LEFT REF "<OPAQUE_1>", RIGHT REF "<OPAQUE_1>") -- return BOOLEAN; -- pragma BUILTIN('=', 0, 3, 1); -- pragma FIPSFLAG('=', 1450);
1.682 function '!='[편집]
-- function '!=' (LEFT REF "<OPAQUE_1>", RIGHT REF "<OPAQUE_1>") -- return BOOLEAN; -- pragma BUILTIN('!=', 0, 3, 2); -- pragma FIPSFLAG('!=', 1450);
1.683 function GROUPING[편집]
function GROUPING(a "<OPAQUE_1>") return NUMBER;
1.684 function NULLIF[편집]
function NULLIF(a1 "<OPAQUE_1>", a2 "<OPAQUE_1>") RETURN "<OPAQUE_1>";
1.685 function GREATEST[편집]
function GREATEST (pattern TIME_UNCONSTRAINED) return TIME_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.686 function GREATEST[편집]
function GREATEST (pattern TIME_TZ_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.687 function GREATEST[편집]
function GREATEST (pattern TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.688 function GREATEST[편집]
function GREATEST (pattern TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.689 function GREATEST[편집]
function GREATEST (pattern TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_LTZ_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.690 function GREATEST[편집]
function GREATEST (pattern YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.691 function GREATEST[편집]
function GREATEST (pattern DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2 -- Pj
1.692 function LEAST[편집]
function LEAST (pattern TIME_UNCONSTRAINED) return TIME_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.693 function LEAST[편집]
function LEAST (pattern TIME_TZ_UNCONSTRAINED) return TIME_TZ_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.694 function LEAST[편집]
function LEAST (pattern TIMESTAMP_UNCONSTRAINED) return TIMESTAMP_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.695 function LEAST[편집]
function LEAST (pattern TIMESTAMP_TZ_UNCONSTRAINED) return TIMESTAMP_TZ_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.696 function LEAST[편집]
function LEAST (pattern TIMESTAMP_LTZ_UNCONSTRAINED) return TIMESTAMP_LTZ_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.697 function LEAST[편집]
function LEAST (pattern YMINTERVAL_UNCONSTRAINED) return YMINTERVAL_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.698 function LEAST[편집]
function LEAST (pattern DSINTERVAL_UNCONSTRAINED) return DSINTERVAL_UNCONSTRAINED; pragma BUILTIN('LEAST',12,240,240);-- This is special cased in PH2 -- Pj
1.699 function TO_CHAR[편집]
function TO_CHAR(left TIME_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.700 function TO_CHAR[편집]
function TO_CHAR(left TIME_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.701 function TO_CHAR[편집]
function TO_CHAR(left TIME_TZ_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.702 function TO_CHAR[편집]
function TO_CHAR(left TIME_TZ_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.703 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.704 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.705 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_TZ_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.706 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_TZ_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.707 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_LTZ_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.708 function TO_CHAR[편집]
function TO_CHAR(left TIMESTAMP_LTZ_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.709 function TO_CHAR[편집]
function TO_CHAR(left YMINTERVAL_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.710 function TO_CHAR[편집]
function TO_CHAR(left YMINTERVAL_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
1.711 function TO_CHAR[편집]
function TO_CHAR(left DSINTERVAL_UNCONSTRAINED, format VARCHAR2, parms VARCHAR2) return VARCHAR2;
1.712 function TO_CHAR[편집]
function TO_CHAR(left DSINTERVAL_UNCONSTRAINED, format VARCHAR2) return VARCHAR2;
-- CONVERT FOR LOB --
1.713 function CONVERT[편집]
function CONVERT(SRCSTR CLOB CHARACTER SET ANY_CS, DSTCSN VARCHAR2) return CLOB CHARACTER SET SRCSTR%CHARSET;
1.714 function CONVERT[편집]
function CONVERT(SRCSTR CLOB CHARACTER SET ANY_CS, DSTCSN VARCHAR2, SRCCSN VARCHAR2) return CLOB CHARACTER SET SRCSTR%CHARSET;
-- NLS_UPPER/NLS_LOWER FOR LOB --
1.715 function NLS_UPPER[편집]
function NLS_UPPER(ch CLOB CHARACTER SET ANY_CS, parms VARCHAR2 CHARACTER SET ch%CHARSET) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_UPPER', 1452);
1.716 function NLS_UPPER[편집]
function NLS_UPPER(ch CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_UPPER', 1452);
1.717 function NLS_LOWER[편집]
function NLS_LOWER(ch CLOB CHARACTER SET ANY_CS, parms VARCHAR2 CHARACTER SET ch%CHARSET) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_LOWER', 1452);
1.718 function NLS_LOWER[편집]
function NLS_LOWER(ch CLOB CHARACTER SET ANY_CS) return CLOB CHARACTER SET ch%CHARSET; pragma FIPSFLAG('NLS_LOWER', 1452);
1.719 function COMPOSE[편집]
function COMPOSE(ch VARCHAR2 CHARACTER SET ANY_CS) return varchar2 character set ch%charset; pragma FIPSFLAG('COMPOSE', 1452);
1.720 function DECOMPOSE[편집]
function DECOMPOSE(ch VARCHAR2 CHARACTER SET ANY_CS, canmode in VARCHAR2 DEFAULT 'CANONICAL') return varchar2 character set ch%charset; pragma FIPSFLAG('DECOMPOSE', 1452);
1.721 FUNCTION SYS_EXTRACT_UTC[편집]
FUNCTION SYS_EXTRACT_UTC(t timestamp_tz_unconstrained) return TIMESTAMP_UNCONSTRAINED;
-- Begin REGEXP Support (10iR1) --
-- REGEXP_LIKE --
1.722 function REGEXP_LIKE[편집]
function REGEXP_LIKE (srcstr VARCHAR2 CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, modifier VARCHAR2 DEFAULT NULL) return BOOLEAN; pragma FIPSFLAG('REGEXP_LIKE', 1452);
1.723 function REGEXP_LIKE[편집]
function REGEXP_LIKE (srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, modifier VARCHAR2 DEFAULT NULL) return BOOLEAN; pragma FIPSFLAG('REGEXP_LIKE', 1452);
-- REGEXP_INSTR --
1.724 function REGEXP_INSTR[편집]
function REGEXP_INSTR(srcstr VARCHAR2 CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position PLS_INTEGER := 1, occurrence PLS_INTEGER := 1, returnparam PLS_INTEGER := 0, modifier VARCHAR2 DEFAULT NULL, subexpression PLS_INTEGER := 0) return PLS_INTEGER; pragma FIPSFLAG('REGEXP_INSTR', 1452);
1.725 function REGEXP_INSTR[편집]
function REGEXP_INSTR(srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position INTEGER := 1, occurrence INTEGER := 1, returnparam PLS_INTEGER := 0, modifier VARCHAR2 DEFAULT NULL, subexpression PLS_INTEGER := 0) return INTEGER; pragma FIPSFLAG('REGEXP_INSTR', 1452);
-- REGEXP_SUBSTR --
1.726 function REGEXP_SUBSTR[편집]
function REGEXP_SUBSTR(srcstr VARCHAR2 CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position PLS_INTEGER := 1, occurrence PLS_INTEGER := 1, modifier VARCHAR2 DEFAULT NULL, subexpression PLS_INTEGER := 0) return VARCHAR2 CHARACTER SET srcstr%CHARSET; pragma FIPSFLAG('REGEXP_SUBSTR', 1452);
1.727 function REGEXP_SUBSTR[편집]
function REGEXP_SUBSTR(srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position INTEGER := 1, occurrence INTEGER := 1, modifier VARCHAR2 DEFAULT NULL, subexpression PLS_INTEGER := 0) return CLOB CHARACTER SET srcstr%CHARSET; pragma FIPSFLAG('REGEXP_SUBSTR', 1452);
-- REGEXP_REPLACE --
1.728 function REGEXP_REPLACE[편집]
function REGEXP_REPLACE(srcstr VARCHAR2 CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, replacestr VARCHAR2 CHARACTER SET srcstr%CHARSET DEFAULT NULL, position PLS_INTEGER := 1, occurrence PLS_INTEGER := 0, modifier VARCHAR2 DEFAULT NULL) return VARCHAR2 CHARACTER SET srcstr%CHARSET; pragma FIPSFLAG('REGEXP_REPLACE', 1452);
1.729 function REGEXP_REPLACE[편집]
function REGEXP_REPLACE(srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, replacestr CLOB CHARACTER SET srcstr%CHARSET DEFAULT NULL, position INTEGER := 1, occurrence INTEGER := 0, modifier VARCHAR2 DEFAULT NULL) return CLOB CHARACTER SET srcstr%CHARSET; pragma FIPSFLAG('REGEXP_REPLACE', 1452);
1.730 function REGEXP_REPLACE[편집]
function REGEXP_REPLACE(srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, replacestr VARCHAR2 CHARACTER SET srcstr%CHARSET DEFAULT NULL, position INTEGER := 1, occurrence INTEGER := 0, modifier VARCHAR2 DEFAULT NULL) return CLOB CHARACTER SET srcstr%CHARSET; pragma FIPSFLAG('REGEXP_REPLACE', 1452);
-- End REGEXP Support --
1.731 functions[편집]
-- binary_float and binary_double functions and operators.
1.732 function TO_BINARY_FLOAT[편집]
function TO_BINARY_FLOAT (RIGHT BINARY_FLOAT) RETURN BINARY_FLOAT; pragma BUILTIN('TO_BINARY_FLOAT',14, 0, 1); -- PEMS_QUICK
1.733 function TO_BINARY_FLOAT[편집]
function TO_BINARY_FLOAT (LEFT VARCHAR2 CHARACTER SET ANY_CS, FORMAT VARCHAR2 CHARACTER SET LEFT%CHARSET) RETURN BINARY_FLOAT;
1.734 function TO_BINARY_FLOAT[편집]
function TO_BINARY_FLOAT (LEFT VARCHAR2 CHARACTER SET ANY_CS, FORMAT VARCHAR2 CHARACTER SET LEFT%CHARSET, PARMS VARCHAR2 CHARACTER SET LEFT%CHARSET) RETURN BINARY_FLOAT;
1.735 function TO_BINARY_DOUBLE[편집]
function TO_BINARY_DOUBLE (RIGHT BINARY_DOUBLE) RETURN BINARY_DOUBLE; pragma BUILTIN('TO_BINARY_DOUBLE',14, 0, 1); -- PEMS_QUICK
1.736 function TO_BINARY_DOUBLE[편집]
function TO_BINARY_DOUBLE (LEFT VARCHAR2 CHARACTER SET ANY_CS, FORMAT VARCHAR2 CHARACTER SET LEFT%CHARSET) RETURN BINARY_DOUBLE;
1.737 function TO_BINARY_DOUBLE[편집]
function TO_BINARY_DOUBLE (LEFT VARCHAR2 CHARACTER SET ANY_CS, FORMAT VARCHAR2 CHARACTER SET LEFT%CHARSET, PARMS VARCHAR2 CHARACTER SET LEFT%CHARSET) RETURN BINARY_DOUBLE;
1.738 function 'IS[편집]
function 'IS NAN' (N NUMBER) RETURN BOOLEAN;
1.739 function 'IS[편집]
function 'IS NAN' (F BINARY_FLOAT) RETURN BOOLEAN;
1.740 function 'IS[편집]
function 'IS NAN' (D BINARY_DOUBLE) RETURN BOOLEAN;
1.741 function 'IS[편집]
function 'IS INFINITE' (N NUMBER) RETURN BOOLEAN;
1.742 function 'IS[편집]
function 'IS INFINITE' (F BINARY_FLOAT) RETURN BOOLEAN;
1.743 function 'IS[편집]
function 'IS INFINITE' (D BINARY_DOUBLE) RETURN BOOLEAN;
1.744 function 'IS[편집]
function 'IS NOT NAN' (N NUMBER) RETURN BOOLEAN;
1.745 function 'IS[편집]
function 'IS NOT NAN' (F BINARY_FLOAT) RETURN BOOLEAN;
1.746 function 'IS[편집]
function 'IS NOT NAN' (D BINARY_DOUBLE) RETURN BOOLEAN;
1.747 function 'IS[편집]
function 'IS NOT INFINITE' (N NUMBER) RETURN BOOLEAN;
1.748 function 'IS[편집]
function 'IS NOT INFINITE' (F BINARY_FLOAT) RETURN BOOLEAN;
1.749 function 'IS[편집]
function 'IS NOT INFINITE' (D BINARY_DOUBLE) RETURN BOOLEAN;
1.750 function TO_CHAR[편집]
function TO_CHAR (left binary_float, format varchar2) return VARCHAR2;
1.751 function TO_CHAR[편집]
function TO_CHAR (left binary_double, format varchar2) return VARCHAR2;
1.752 function TO_CHAR[편집]
function TO_CHAR(left binary_float, format varchar2, parms varchar2) return varchar2;
1.753 function TO_CHAR[편집]
function TO_CHAR(left binary_double, format varchar2, parms varchar2) return varchar2;
1.754 function TO_NCHAR[편집]
function TO_NCHAR(left binary_float, format nvarchar2) return NVARCHAR2;
1.755 function TO_NCHAR[편집]
function TO_NCHAR(left binary_double, format nvarchar2) return NVARCHAR2;
1.756 function TO_NCHAR[편집]
function TO_NCHAR(left binary_float, format nvarchar2, parms nvarchar2) return nvarchar2;
1.757 function TO_NCHAR[편집]
function TO_NCHAR(left binary_double, format nvarchar2, parms nvarchar2) return nvarchar2;
1.758 function 'REMAINDER[편집]
function 'REMAINDER'(n1 NUMBER, n2 NUMBER) return NUMBER; pragma FIPSFLAG('REMAINDER', 1452);
1.759 function REMAINDER[편집]
function REMAINDER(n1 NUMBER, n2 NUMBER) return NUMBER; pragma FIPSFLAG(REMAINDER, 1452);
1.760 function 'REMAINDER[편집]
function 'REMAINDER'(f1 BINARY_FLOAT, f2 BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('REMAINDER', 1452);
1.761 function REMAINDER[편집]
function REMAINDER(f1 BINARY_FLOAT, f2 BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG(REMAINDER, 1452);
1.762 function 'REMAINDER[편집]
function 'REMAINDER'(d1 BINARY_DOUBLE, d2 BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('REMAINDER', 1452);
1.763 function REMAINDER[편집]
function REMAINDER(d1 BINARY_DOUBLE, d2 BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG(REMAINDER, 1452);
1.764 function '='[편집]
function '=' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('=',2, 2, 15);
1.765 function '!='[편집]
function '!=' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('!=',5, 2, 16); pragma FIPSFLAG('!=', 1452);
1.766 function '<'[편집]
function '<' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('<',4, 2, 17);
1.767 function '<='[편집]
function '<=' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('<=',6, 2, 18);
1.768 function '>[편집]
function '>' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('>',1, 2, 19);
1.769 function '>[편집]
function '>=' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('>=',3, 2, 20);
1.770 function 'IS[편집]
function 'IS NULL' (n BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0);
1.771 function 'IS[편집]
function 'IS NOT NULL' (n BINARY_FLOAT) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50);
1.772 function NVL[편집]
function NVL(f1 BINARY_FLOAT, f2 BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('NVL', 1452);
1.773 function '+'[편집]
function '+' (RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('+',14, 0, 1);
1.774 function '-'[편집]
function '-' (RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('-',15, 2, 23);
1.775 function ABS[편집]
function ABS(F BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('ABS', 1452);
1.776 function '+'[편집]
function '+' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('+',14, 2, 24);
1.777 function '-'[편집]
function '-' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('-',15, 2, 25);
1.778 function '*'[편집]
function '*' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('*',17, 2, 26);
1.779 function '/'[편집]
function '/' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('/',18, 2, 27);
1.780 function 'REM[편집]
function 'REM' (LEFT BINARY_FLOAT, RIGHT BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('REM', 1452);
1.781 function 'MOD[편집]
function 'MOD'(F1 BINARY_FLOAT, F2 BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('MOD', 1452);
1.782 function FLOOR[편집]
function FLOOR(F BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('FLOOR', 1452);
1.783 function CEIL[편집]
function CEIL(F BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('CEIL', 1452);
1.784 function SIGN[편집]
function SIGN(f BINARY_FLOAT) return SIGNTYPE; pragma FIPSFLAG('SIGN', 1452);
1.785 function SQRT[편집]
function SQRT(f BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('SQRT', 1452);
1.786 function TRUNC[편집]
function TRUNC (F BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('TRUNC', 1452);
1.787 function ROUND[편집]
function ROUND (LEFT BINARY_FLOAT) return BINARY_FLOAT; pragma FIPSFLAG('ROUND', 1452);
1.788 function '='[편집]
function '=' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('=',2, 2, 28);
1.789 function '!='[편집]
function '!=' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',5, 2, 29); pragma FIPSFLAG('!=', 1452);
1.790 function '<'[편집]
function '<' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('<',4, 2, 30);
1.791 function '<='[편집]
function '<=' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('<=',6, 2, 31);
1.792 function '>[편집]
function '>' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('>',1, 2, 32);
1.793 function '>[편집]
function '>=' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('>=',3, 2, 33);
1.794 function 'IS[편집]
function 'IS NULL' (n BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0);
1.795 function 'IS[편집]
function 'IS NOT NULL' (n BINARY_DOUBLE) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50);
1.796 function NVL[편집]
function NVL(d1 BINARY_DOUBLE, d2 BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('NVL', 1452);
1.797 function '+'[편집]
function '+' (RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('+',14, 0, 1);
1.798 function '-'[편집]
function '-' (RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('-',15, 2, 36);
1.799 function ABS[편집]
function ABS(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ABS', 1452);
1.800 function ACOS[편집]
function ACOS(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ACOS', 1452);
1.801 function ASIN[편집]
function ASIN(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ASIN', 1452);
1.802 function ATAN[편집]
function ATAN(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ATAN', 1452);
1.803 function ATAN2[편집]
function ATAN2(x BINARY_DOUBLE, y BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ATAN2', 1452);
1.804 function '+'[편집]
function '+' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('+',14, 2, 37);
1.805 function '-'[편집]
function '-' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('-',15, 2, 38);
1.806 function '*'[편집]
function '*' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('*',17, 2, 39);
1.807 function '/'[편집]
function '/' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('/',18, 2, 40);
1.808 function 'REM[편집]
function 'REM' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('REM', 1452);
1.809 function 'MOD[편집]
function 'MOD'(D1 BINARY_DOUBLE, D2 BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('MOD', 1452);
1.810 function '**'[편집]
function '**' (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('**', 1452);
1.811 function FLOOR[편집]
function FLOOR(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('FLOOR', 1452);
1.812 function CEIL[편집]
function CEIL(D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('CEIL', 1452);
1.813 function SQRT[편집]
function SQRT(d BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('SQRT', 1452);
1.814 function SIGN[편집]
function SIGN(d BINARY_DOUBLE) return SIGNTYPE; pragma FIPSFLAG('SIGN', 1452);
1.815 function COS[편집]
function COS(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.816 function SIN[편집]
function SIN(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.817 function TAN[편집]
function TAN(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.818 function COSH[편집]
function COSH(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.819 function SINH[편집]
function SINH(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.820 function TANH[편집]
function TANH(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.821 function EXP[편집]
function EXP(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.822 function LN[편집]
function LN(D BINARY_DOUBLE) return BINARY_DOUBLE;
1.823 function LOG[편집]
function LOG (LEFT BINARY_DOUBLE, RIGHT BINARY_DOUBLE) return BINARY_DOUBLE;
1.824 function TRUNC[편집]
function TRUNC (D BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('TRUNC', 1452);
1.825 function ROUND[편집]
function ROUND (LEFT BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('ROUND', 1452);
1.826 function POWER[편집]
function POWER (d BINARY_DOUBLE, e BINARY_DOUBLE) return BINARY_DOUBLE; pragma FIPSFLAG('POWER', 1452);
1.827 function NANVL[편집]
function NANVL(n1 NUMBER, n2 NUMBER) return NUMBER;
1.828 function NANVL[편집]
function NANVL(f1 BINARY_FLOAT, f2 BINARY_FLOAT) return BINARY_FLOAT;
1.829 function NANVL[편집]
function NANVL(d1 BINARY_DOUBLE, d2 BINARY_DOUBLE) return BINARY_DOUBLE;
1.830 function GREATEST[편집]
function GREATEST (pattern BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2
1.831 function GREATEST[편집]
function GREATEST (pattern BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2
1.832 function LEAST[편집]
function LEAST (pattern BINARY_FLOAT) return BINARY_FLOAT; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2
1.833 function LEAST[편집]
function LEAST (pattern BINARY_DOUBLE) return BINARY_DOUBLE; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2
1.834 function '+'[편집]
function '+' (RIGHT PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('+',14, 0, 1); -- PEMS_QUICK
1.835 function '-'[편집]
function '-' (RIGHT PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('-',15, 2, 41);
1.836 function ABS[편집]
function ABS(I PLS_INTEGER) return PLS_INTEGER; pragma FIPSFLAG('ABS', 1452);
1.837 function '+'[편집]
function '+' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('+',14, 2, 42);
1.838 function '-'[편집]
function '-' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('-',14, 2, 43);
1.839 function '*'[편집]
function '*' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('*',14, 2, 44);
1.840 function '='[편집]
function '=' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; pragma BUILTIN('=',2, 2, 45); -- PEMS_PLS_INTEGER, PEMDCMEQ
1.841 function '!='[편집]
function '!=' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; -- also <> and ~= pragma BUILTIN('!=',5, 2, 46); -- PEMS_PLS_INTEGER, PEMDCMNE pragma FIPSFLAG('!=', 1452);
1.842 function '<'[편집]
function '<' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; pragma BUILTIN('<',4, 2, 47); -- PEMS_PLS_INTEGER, PEMDCMLT
1.843 function '<='[편집]
function '<=' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; pragma BUILTIN('<=',6, 2, 48); -- PEMS_PLS_INTEGER, PEMDCMLE
1.844 function '>[편집]
function '>' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; pragma BUILTIN('>',1, 2, 49); -- PEMS_PLS_INTEGER, PEMDCMGT
1.845 function '>[편집]
function '>=' (LEFT PLS_INTEGER, RIGHT PLS_INTEGER) return BOOLEAN; pragma BUILTIN('>=',3, 2, 51); -- PEMS_PLS_INTEGER, PEMDCMGE
1.846 function 'IS[편집]
function 'IS NULL' (I PLS_INTEGER) return BOOLEAN; pragma BUILTIN('IS NULL', 0, 2, 0); -- PEMS_PLS_INTEGER, PEMDNUL
1.847 function 'IS[편집]
function 'IS NOT NULL' (I PLS_INTEGER) return BOOLEAN; pragma BUILTIN('IS NOT NULL', 0, 2, 50); -- PEMS_PLS_INTEGER, PEMDNUL
1.848 function NVL[편집]
function NVL(I1 PLS_INTEGER, I2 PLS_INTEGER) return PLS_INTEGER; pragma FIPSFLAG('NVL', 1452);
1.849 function TRUNC[편집]
function TRUNC (i pls_integer, places pls_integer := 0) return pls_integer; pragma FIPSFLAG('TRUNC', 1452);
1.850 function ROUND[편집]
function ROUND (i pls_integer, places pls_integer := 0) return pls_integer; pragma FIPSFLAG('ROUND', 1452);
1.851 function SIGN[편집]
function SIGN(i PLS_INTEGER) return SIGNTYPE; pragma FIPSFLAG('SIGN', 1452);
1.852 function GREATEST[편집]
function GREATEST (pattern PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('GREATEST',12,240,240);-- This is special cased in PH2
1.853 function LEAST[편집]
function LEAST (pattern PLS_INTEGER) return PLS_INTEGER; pragma BUILTIN('LEAST',13,240,240);-- This is special cased in PH2
1.855 function '='(collection1[편집]
function '='(collection1 IN "<TABLE_1>",collection2 IN "<TABLE_1>") return BOOLEAN; pragma BUILTIN('=',2, 16, 1);
1.856 function '!='(collection1[편집]
function '!='(collection1 IN "<TABLE_1>",collection2 IN "<TABLE_1>") return BOOLEAN; pragma BUILTIN('!=',2, 16, 2);
1.857 function CARDINALITY[편집]
function CARDINALITY (collection IN "<TABLE_1>") return PLS_INTEGER;
1.858 function SET[편집]
function SET (collection IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('SET',18, 5, 40);-- Dummy
1.859 function 'IS[편집]
function 'IS A SET' (collection IN "<TABLE_1>") return BOOLEAN; pragma BUILTIN('IS A SET',18, 5, 41);-- Dummy
1.860 function 'IS[편집]
function 'IS NOT A SET'(collection IN "<TABLE_1>") return BOOLEAN; pragma BUILTIN('IS NOT A SET',18, 5, 42);-- Dummy
1.861 function 'IS[편집]
function 'IS EMPTY' (collection IN "<TABLE_1>") return BOOLEAN;
1.862 function 'IS[편집]
function 'IS NOT EMPTY'(collection IN "<TABLE_1>") return BOOLEAN;
-- IS A SUBMULTISET OF
1.863 function 'SUBMULTISET[편집]
function 'SUBMULTISET' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return BOOLEAN; pragma BUILTIN('SUBMULTISET',18, 5, 43);
1.864 function 'MULTISET_UNION_ALL[편집]
function 'MULTISET_UNION_ALL' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_UNION_ALL',18, 5, 44);
1.865 function 'MULTISET_UNION_DISTINCT[편집]
function 'MULTISET_UNION_DISTINCT' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_UNION_DISTINCT',18, 5, 45);-- Dummy
1.866 function 'MULTISET_EXCEPT_ALL[편집]
function 'MULTISET_EXCEPT_ALL' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_EXCEPT_ALL',18, 5, 46);-- Dummy
1.867 function 'MULTISET_EXCEPT_DISTINCT[편집]
function 'MULTISET_EXCEPT_DISTINCT' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_EXCEPT_DISTINCT',18, 5, 47);-- Dummy
1.868 function 'MULTISET_INTERSECT_ALL[편집]
function 'MULTISET_INTERSECT_ALL' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_INTERSECT_ALL',18, 5, 48);-- Dummy
1.869 function 'MULTISET_INTERSECT_DISTINCT[편집]
function 'MULTISET_INTERSECT_DISTINCT' (collection IN "<TABLE_1>", collection2 IN "<TABLE_1>") return "<TABLE_1>"; pragma BUILTIN('MULTISET_INTERSECT_DISTINCT',18, 5, 49);-- Dummy
-- These are dummy procedures for correct management of new control -- statements added to PL/SQL. They ensure local procedures which have the -- same names as newly introduced keywords are not masked by those keywords.
procedure continue;
-- REGEXP_COUNT --
1.870 function REGEXP_COUNT[편집]
function REGEXP_COUNT(srcstr VARCHAR2 CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position PLS_INTEGER := 1, modifier VARCHAR2 DEFAULT NULL) return PLS_INTEGER; pragma FIPSFLAG('REGEXP_COUNT', 1452);
1.871 function REGEXP_COUNT[편집]
function REGEXP_COUNT(srcstr CLOB CHARACTER SET ANY_CS, pattern VARCHAR2 CHARACTER SET srcstr%CHARSET, position INTEGER := 1, modifier VARCHAR2 DEFAULT NULL) return INTEGER; pragma FIPSFLAG('REGEXP_COUNT', 1452);
-- 47322: JSON
1.872 function is[편집]
-- Because of the variety of inputs and outputs, this dummy function is used -- for all JSON operations. The name (with the space) is to avoid name -- capture.
1.873 function[편집]
function SYS$STANDARD_JSON" return VARCHAR2;
--#### All user-visible declarations should precede this point. The --#### following are implementation-oriented pragmas that may need --#### editing in the future; we would prefer to be able to edit them --#### without affecting the rft numbering of user-visible items.
--#### interface pragmas
--#### Note that for any ICD which maps directly to a PVM --#### Opcode MUST be mapped to pes_dummy. --#### An ICD which invokes another ICD by flipping operands is --#### mapped to pes_flip, and an ICD whose result is the inverse of --#### another ICD is mapped to pes_invert --#### New ICDs should be placed at the end of this list, and a --#### corresponding entry must be made in the ICD table in pdz7