기금넷 공식사이트 - 헤지 펀드 - Oracle 과 SQL 의 차이점 (최상위 함수)
Oracle 과 SQL 의 차이점 (최상위 함수)
Oracle 과 SQL Server 의 차이점에 대한 많은 문장 들이 있으며, 기업과 데이터베이스 관리자의 관점에서 일반적인 차이점을 설명합니다. 이 문서에서는 애플리케이션 관점에서 SQL 서버와 Oracle 플랫폼의 차이점을 설명하고 데이터베이스 환경에 의존하지 않는 애플리케이션을 개발할 수 있는 몇 가지 방법에 대해 설명하겠습니다. 동시에, 두 애플리케이션 플랫폼 간의 명백한 차이점 (예: 테이블 세그먼트 및 인덱스) 에 대해서는 논의하지 않겠습니다.
공통 인터페이스 및 언어 정의응용 프로그램을 데이터베이스와 독립적으로 만들 수 있는 공통 언어 및 인터페이스는 거의 없으며 관계형 데이터베이스에 동일한 방식으로 적용할 수 있습니다. ANSI 는 미국 국가표준국에서 정의하며 자원 봉사자 회원의 조직입니다 (사설 기금에서 운영됨). 이들은 설비와 절차 등 광범위한 분야에서 국가가 인정한 기준을 마련했다. 데이터베이스 영역에서 ANSI 는 명령 구문을 변경하지 않고 모든 데이터베이스에서 명령을 실행할 수 있다고 가정하는 SQL 명령 작성 기준을 정의합니다.
ODBC 는 응용 프로그램이 데이터베이스 관리 시스템 (DBMS) 의 데이터에 액세스할 수 있도록 Microsoft 에서 정의한 ODBC (Open 데이터베이스 연결) 인터페이스입니다. SQL 을 데이터 액세스 표준으로 사용하여 ODBC 는 상호 연결을 극대화할 수 있습니다. 즉, 단일 응용 프로그램이 서로 다른 데이터베이스 관리 시스템에 액세스할 수 있고 응용 프로그램 최종 사용자가 ODBC (개방형 데이터베이스 연결) 를 추가할 수 있습니다. OLE DB 는 ODBC 의 상속자이며 VB C++ Access 기반 SQL 서버 Oracle DB Mysql 과 같이 포그라운드에 연결할 수 있는 소프트웨어 구성 요소 세트입니다. 대부분의 경우 OLE DB 구성요소는 원본 ODBC 보다 더 나은 성능을 제공합니다.
JDBC(Java database connection) 응용 프로그램 프로그래밍 인터페이스는 Java 프로그래밍 언어와 광범위한 데이터베이스, SQL 데이터베이스 및 스프레드시트나 일반 텍스트 파일과 같은 기타 테이블 데이터 소스입니다. JDBD API 는 데이터베이스 독립적인 연결에 대한 업계 표준으로서 SQL 기반 데이터베이스 액세스를 위한 호출 레벨 응용 프로그램 인터페이스를 제공합니다. 불행히도 모든 데이터베이스 레벨 명령이 ANSI 인 것은 아니며 각 데이터베이스 플랫폼마다 고유한 확장 기능이 있습니다. 일반적으로 ANSI 또는 범용 인터페이스는 여러 기능을 나타내므로 성능 손실을 의미할 수도 있습니다. 작은 데이터베이스 및 작은 응용 프로그램의 경우 데이터베이스에 대한 범용 액세스를 유지하는 것이 쉽지만 데이터베이스 및/또는 응용 프로그램이 더 크고 복잡해지면 코드에 함수를 추가해야 합니다.
SQL Server 와 Oracle 의 공통 기능 비교
수학 함수
절대값
S: ABS () 값을 선택합니다
O: dual 에서 ABS () 값을 선택합니다
Round (large) s: ceiling () 값 선택 o: dual 에서 ceiling () 값을 선택합니다.
원 (작은)
S: 바닥 선택 () 값 o: dual 에서 바닥 () 값을 선택합니다
반올림 (잘림)
S: cast( as int) 값 선택 o: dual 에서 trunc () 값을 선택합니다
Round s: Round () 값 선택 o: dual 에서 round () 값을 선택합니다.
E 기준 전력 s: selectexp () valueo: selectexp () valuefromdual.
E 를 기준으로 한 로그 s: selectlog () value o: select ln () value fromdual;
밑수 로그
S: log () 값 선택
O: dual 에서 log () 값을 선택합니다.
제곱
S: 제곱 () 값을 선택합니다
O: dual 에서 power () 값을 선택합니다
제곱근을 구하다
S: SQRT () 값을 선택합니다
O: dual 에서 SQRT () 값을 선택합니다
임의의 수를 기준으로 한 전력 s 찾기: 전력 () 값 선택 o: 이중에서 전력 () 값을 선택합니다.
난수
S: rand () 값을 선택합니다
O: dual 에서 sys dbms_random value () 값을 선택합니다.
기호를 가져옵니다
S: 기호 () 값을 선택합니다
O: dual 에서 기호 () 값을 선택합니다
삼각 함수 종속성
Pi S: Pi () 값을 선택합니다
오: 나도 몰라
사인 코사인 탄젠트 매개변수는 라디안 단위입니다.
예를 들어 sin(PI()/) 값 (SQLServer) 을 선택합니다.
Asin Acos Atan Atan 은 라디안을 반환합니다.
호 각도 교환 (SQLServer Oracle 알 수 없음)
라디안 > 각도
라디안 각도 > 라디안
값 간 비교
집합의 최대값을 구하다
S: 최대값 선택
(값 선택
리그
값을 선택합니다
리그
값을 선택합니다
리그
값 선택) a
O: dual 에서 최대 () 값을 선택합니다
집합의 최소값을 구하다
S: 최소값 선택
(값 선택
리그
값을 선택합니다
리그
값을 선택합니다
리그
값 선택) a
O: dual 에서 최소 () 값을 선택합니다
Null 값 처리 방법 (f 에서 null 로 변경) s: select f TBL 의 null (f) 값 o: select f nvl (f) 값은 TBL 에서 가져옵니다.
문자열 처리 기능
문자 일련 번호 찾기
S: ascii( a) 값을 선택합니다
O: dual 에서 ascii( a) 값을 선택합니다
일련 번호에서 문자 찾기
S: char () 값을 선택합니다
O: dual 에서 chr () 값을 선택합니다
연결
S:++값 선택
O:select CONCAT( )|| dual 의 값
하위 문자열 위치는 s: select charindex (sdsq) value o: select instr (sdsq) value from dual 을 반환합니다.
퍼지 서브 문자열의 위치 반환 매개 변수 중간% 를 제거하면 C++Builder 의 연구에서//본문이 돌아옵니까? 나 = & ampd = dwnrns: select patindex (%d% q% sdsfasdqe) valueo: Oracle 이 찾지 못했지만 instr 은 네 번째 매개변수를 통해 발생 횟수를 제어할 수 있습니다. Select INSTR (sdsfasdqe SD) 값이 dual 에서 반환됩니다.
하위 문자열 s: select substring (ABCD) value o: select substr (ABCD) value from dual 을 찾습니다.
부분 문자열 대체는 aijklmnefs: select stuff (abcdefijklmn) value o: select replace (abcdefbcdijklmn) value from dual 을 반환합니다.
부분 문자열 대체
학생: 교체
O: dual 에서 번역 (fasdbfasegasfa me) 값을 선택합니다
길이 S:len 데이터 길이
O: 길이
대/소문자 변환에서 위
단어의 첫 글자를 대문자로 쓴다
역사: 못 찾았어요
O: dual 에서 INITCAP( ABCD dsaf df) 값을 선택합니다
왼쪽 공백 채우기 (LPAD 의 첫 번째 매개 변수는 스페이스 함수와 동일한 공백임)
S: 공백 선택 ()+ABCD 값
O: dual 에서 LPAD( ABCD) 값을 선택합니다
오른쪽으로 공백 채우기 (RPAD 의 첫 번째 매개 변수가 공백인 경우 공간 함수와 동일)
S: ABCD+공간 () 값 선택
O: dual 에서 RPAD( ABCD) 값을 선택합니다
공백 S:ltrim rtrim O:ltrim rtrim trim 을 삭제합니다.
문자열 s 반복: 복사 (ABCD) 값을 선택합니다.
O: 나는 그것을 찾지 못했다.
발음 유사성 비교 (이 두 단어는 발음이 같고 반환 값이 같음) s: select Soundex(Smith)Soundex(Smythe) o: Dual SQL Server 에서 Soundex (Smith) 선택
날짜 함수
시스템 시간
S: getdate () 값을 선택합니다
O: dual 에서 시스템 일자 값을 선택합니다
전후 며칠
정수로 직접 더하거나 빼다.
날짜 s: select convert (char () getdate ()) 값을 찾습니다.
O: dual 에서 trunc(sysdate) 값을 선택합니다
Dual 에서 to_char(sysdate yyyy mm DD) 값을 선택합니다
시간 s: selectconvert (char () getdate ()) valueo: selectto _ char (sysdate hh: mm: ss) valuefrom 을 찾습니다
날짜와 시간의 다른 부분을 취하다
S:DATEPART 및 DATENAME 함수 (첫 번째 매개 변수에 의해 결정됨)
O:to_char 함수의 두 번째 매개변수 결정
아래 매개변수 테이블은 보충이 필요합니다.
연도 y yyyy 분기 QQ q (분기) 월 mm m (m O 가 유효하지 않음) 연도 Dyy 일 Dyy(O 가 주를 나타냄) 일 DD d (d O 가 유효하지 않음) 주 wk ww (wk O 가 유효하지 않음).
평일 dw (O 가 명확하지 않음)
시간 hh hh (hh hh S 가 유효하지 않음) 분 min(n 0 이 유효하지 않음) 초 ss(S 0 이 유효하지 않음)
밀리 초 파견 ms (o 가 유효하지 않음)
매월 마지막 날
박지희: 잘 모르겠어요
O: dual 에서 최종 일자 (시스템 일자) 값을 선택합니다
이번 주 어느 날 (예: 일요일)
박지희: 잘 모르겠어요
O: DUAL 에서 Next_day(sysdate) 값을 선택합니다.
문자열 대 시간
S: cast (datetime) 값을 직접 전환하거나 선택할 수 있습니다.
O: DUAL 에서 To_date(:: yyyy mm DD hh mi ss) 값을 선택합니다.
두 날짜의 일부 부분 간의 차이 (예: 초) 를 찾습니다.
S: selectdatediff (ssgetdate () getdate ()+) valueo: 두 날짜를 직접 뺍니다 (예: d d =).
DUAL 에서 (d d )* * * 값을 선택합니다.
차이에 따라 새 날짜 (예: 분) 를 찾습니다.
S: dateadd(mi getdate ()) 값을 선택합니다
O: DUAL 에서 sysdate+//value 를 선택합니다.
다른 시간대의 시간을 찾습니다
박지희: 잘 모르겠어요
O: DUAL 에서 New_time(sysdate ydt GMT) 값을 선택합니다.
동구 시간대 매개변수 베이징은 Ydt 여야 합니다.
대서양 표준시
BST BDT 베링해 표준 시간
중부 표준시
동부 표준시
GMT 그리니치 표준시
HST HDT 알래스카-하와이 표준 시간
MST MDT 산악 표준시
뉴펀들랜드 표준시
태평양 표준시
YST YDT 유콘 표준시
Oracle 에서 지원하는 문자 함수 및 해당 Microsoft SQL Server 해당 함수:
함수 Oracle Microsoft SQL Server
문자를 ASCII ASCII ASCII 로 변환합니다.
문자열 연결 (표현식+표현식)
ASCII 를 문자 CHR CHAR 로 변환
문자열의 시작 문자 (왼쪽에서 시작) 를 반환합니다.
문자를 소문자로 변환합니다
문자를 대문자로 변환합니다.
문자열의 왼쪽 LPAD N/A 를 채웁니다.
맨 앞에 있는 빈 LTRIM LTRIM 을 지웁니다
끝에 있는 빈 RTRIM RTRIM 을 지웁니다.
문자열 instr patindex 의 시작 모드입니다.
문자열 RPAD 를 여러 번 반복합니다.
문자열의 음성 표현은 SOUNDEX SOUNDEX 입니다
반복 공간이 있는 현 RPAD 공간
숫자 데이터에서 문자 데이터 TO_CHAR 문자열로 변환
하위 문자열 하위 문자열
대체 문자 대체 재질
문자열 initcap 해당 사항 없음 에 있는 각 단어의 첫 글자를 대문자로 표기합니다.
번역 문자열 번역은 적용되지 않습니다
문자열 길이 길이 날짜 길이 또는 길이
최대 해당 사항 없음, 목록에서 가장 큰 문자열입니다.
목록에서 가장 작은 문자열은 적용되지 않습니다.
Lishi Xinzhi/article/program/Oracle/201311//kloc-
- 관련 기사
- 중년의 사람들은 어디에서 왔습니까?
- 가짜 백신이 주식과 펀드에 영향을 미칠까요?
- Fangtianxia의 개발 역사
- 가장 큰 기념주화의 크기는 얼마나 되나요?
- 드래곤 브리딩 마스터 레드스톤 드래곤 레시피
- 공은서신통화기금 일일일수익조사 방법
- 첸젠의 주요 작품
- 계조환 소설 txt 전집은 무료입니다.
- Xinchuan Software Park의 2단계는 어떤 그룹에 구축될 예정인가요?
- 채권 펀드의 연간 수익률은 대략 얼마입니까? 수익률이 높습니까? 채권 펀드는 일반적으로 채권에 투자하는 펀드를 가리킨다. 채권 펀드는 순채형, 편채형, 주식균형형, 채권증강으로 나뉜다. 이런 종류마다 연년수익이 다를 수 있다. 그렇다면 채권 펀드 연년화 수익률은 어느 정도일까? 수익률이 높습니까? 여러분을 위해 관련 내용을 준비하여 참고할 수 있도록 했습니다. 1, 순부채형 펀드의 평균 연간 수익률은 일반적으로 3 ~ 4% 사이이다. 2, 편부채형 혼합기금의 평균 연간 수익률은 일반적으로 5 ~ 6% 사이이다. 3, 주식균형형 펀드의 평균 연간 수익률은 일반적으로 1% ~ 15% 사이이다. 4, 채권 증강기금의 평균 연간 수익률은 일반적으로 2% ~ 25% 정도이지만, 주식시세에 따라 시세가 2% 를 넘을 수도 있고, 시세가 좋지 않으면 2% 를 잃을 수도 있고, 일부 펀드매니저는 능력이 뛰어나며, 1 년에 3% 나 6% 를 가질 수도 있다. < /p > 채권 펀드는 통화펀드에 비해 수익률이 비교적 높은 편이지만 채권 펀드 안에는 또 다른 유형이 있기 때문에 순채무류의 위험은 가장 적고 수익률도 마찬가지다. 채권 증강펀드는 위험이 가장 크고 수익률도 가장 크다. 물론 시세가 좋은 상황이다. 시세가 좋지 않으면 원금에 손해를 볼 가능성이 있다. < /p > 투자자는 채권 펀드를 선택할 때 수익률을 고려해야 할 뿐만 아니라 위험도를 무시할 수 없다. 일반 수익률과 위험성은 모두 긍정적으로 관련되어 있고, 일반 수익률이 높고, 위험도 높다. 둘째, 자신이 감당할 수 있는 위험능력을 고려해야 하고, 자신의 능력 부담 범위 내에 있는 채권 펀드를 선택해야 한다. < /p >