안녕하세요 여러분.
나의 이름 ~이다 베드로 므로즈
나는 ~와 함께 얀센 제약,
그리고 오늘 나는 가고 있다 에게 말하다 에게 너
~에 대한 어떻게 결합하다 제이엠피 그리고 신탁 ~할 수 있다 선두 에게 a 행복하다 결혼.
I 일하다 ~을 위한 얀센 연구개발
이었다 a 전적으로- 소유 자회사 ~의 존슨 그리고 존슨,
그리고 우리의 전세 ~이다 에게 발견하다 그리고 개발하다
혁신적인 약 그리고 솔루션 저것 변환 개인들 삶
그리고 해결하다 그만큼 최대 중요한 충족되지 않은 의료 필요 ~의 우리의 시간.
이내에 저것 세계,
나는 ~에 그만큼 글로벌 의료 안전 부서,
그리고 우리의 전세 ~이다 에게 보호하다 환자들 ~에 의해 운전
건장한 의료 안전 우수 그리고 혜택 -위험 평가.
그리고 그 다음에 이내에 저것 부서,
나는 ~에 a 그룹 ~라고 불리는 행동 양식 그리고 분석,
그리고 우리의 목표 ~이다 에게 개발하다 그리고 구현하다 분석적 도구
에게 증가하다 능률 그리고 분석적 능력
에게 감지하다 그리고 평가하다 안전 신호.
다시, 나의 이름 ~이다 베드로 므로즈 그리고 나는 계속 ~ 이다 a 제이엠피 사용자 ~부터 2007년
기준 부인 성명.
이것들 ~이다 나의 조회수
그리고 하다 ~ 아니다 암시하다 어느 배서 ~의 어느 제품 ~에 의해 얀센 또는 J &제이
여기 있습니다 우리의 의제 ~을 위한 오늘.
나는 가고 있다 에게 주다 한 소개
그리고 그 다음에 잘 도약 오른쪽 ~ 안으로 신탁 것들.
잘 말하다 ~에 대한 ODBC, 구성 중 그만큼 신탁 고객,
그만큼 ODBC 연결 끈, 가져오다 데이터 ~에서 신탁 ~ 안으로 제이엠피,
그리고 그 다음에 글쓰기 데이터 뒤쪽에 에게 신탁 ~에서 제이엠피,
그 다음에 빠른 데이터 삽입, 더 빠르게 데이터 로딩 중,
그 다음에 실행 중 한 신탁 폴란드 /SQL 절차,
숨김 그만큼 비밀번호, 오류 트래핑,
건물 IN 목록에서,
그리고 뿌려졌다 내내, 나는 갖다 일부 여러 가지 잡다한 팁.
그래서 나의 부서 ~이다 ~라고 불리는 글로벌 의료 안전,
그리고 우리 모으다, 프로세스, 그리고 보고서 그리고 분석하다 불리한 이벤트 데이터
~을 위한 그만큼 약용 제품 저것 우리 생산하다.
그들 ~이다 주로 자발적인 사례,
하지만 거기 ~이다 일부 객관적인 재판 사례.
이것들 ~이다 ~라고 불리는 우편 -마케팅.
그들은 a 남성 또는 여성 ~에 그만큼 거리, 걷는 아래에 그만큼 거리,
그리고 너 경험 일부 종류 ~의 의약품 옆 효과,
그리고 너 부르다 그것 ~ 안으로 우리의 부르다 센터
그리고 우리 달리다 그것 ~을 통해 우리의 프로세스 그리고 가게 그것 ~에 신탁.
우리의 용량 ~이다 ~에 대한 5,000 사례 a 낮, 그리고 a 사례 구성되어있다 ~의 a 사람...
그들은 ~ 아니다 a 인내심 있는, 그들은 ~ 아니다 ~에 a 객관적인 재판.
그것은 a 사람, 그만큼 약제 그들 가지고 갔다,
그만큼 이벤트 그들 경험이 풍부한, 그만큼 옆 효과 그들 경험이 풍부한,
아마도 일부 의료 역사, 그리고 우리 가게 무엇 ~라고 불리는 a 이야기.
그리고 여기 있어요 한 예, 인내심 있는 이야기.
S 주어 가졌다 암,
어느 ~였다 진단됨 ~에 6월 1998년, 그리고 기타, 그리고 기타.
그것은 a 긴 이야기 ~에 대한 그만큼 인내심 있는 그리고 그만큼 옆 효과,
그리고 이것 ~이다 매우 중요한 ~을 위한 우리의 감시 의사들
그리고 다른 과학자들 에게 바라보다 에.
이것 ~이다 저장됨 ~처럼 a [듣기 불가 00:02:52] ~에 신탁, ~에 의해 그만큼 방법.
제이엠피, ~처럼 우리 모두 알다,
~이다 엄청난 ~에 통계적 분석 그리고 심상.
신탁 ~이다 엄청난 ~에 데이터 저장 그리고 거래적 처리 중.
우리의 사용자 원하다 에게 분석하다 그리고 시각화하다 데이터 ~에서 신탁 사용 중 제이엠피
주로, 우리 바라보다 ~에 표의 보고서 ~의 안전 데이터,
요약 정보, 인내심 있는 이야기 송곳 다운,
그리고 우리 하다 일부 심상 ~의 안전 데이터
~을 통해 트렌드 또는 숲 줄거리.
와 함께 모두 저것,
제이엠피 그리고 신탁 함께 만들다 a 행복하다 결혼.
잘 시작 ~에 의해 말하는 ~에 대한 ODBC,
어느 스탠드 ~을 위한 열려 있는 데이터 베이스 연결성.
ODBC 운전자들 입장 그만큼 데이터 베이스 사용 중 SQL(SQL)
SQL 스탠드 ~을 위한 구조화된 질문 언어.
그래서 그만큼 ODBC 운전사 허용합니다 a 제이엠피 고객 소프트웨어
에게 의사소통하다 ~와 함께 그만큼 신탁 데이터 베이스.
그만큼 첫 번째 물건 너 가지다 에게 하다 ~이다 설치하다 그만큼 신탁 고객 ~에 그만큼 피씨.
이것 ~이다 한 운동 왼쪽 에게 그만큼 리더.
그것은 ~ 아니다 a 지도 시간 ~에 설치 중 이것, 그래서 너 ~할 수 있다 Google 그것.
하지만, 한 번 당신은 설치됨 그것,
거기 ~이다 a 커플 ~의 것들 너 필요 에게 공급 ~을 위한 그만큼 신탁 고객.
너 필요 에게 정의하다 둘 환경 변수.
하나 ~이다 신탁_ 집, 그만큼 다른 ~이다 티엔에스 관리자.
그래서 오라클 홈 전철기 에게 a 접는 사람 어디 그만큼 고객 ~이다 실제로 설치됨.
여기, 그것은 ~에 C, 오라클 , 19 , 고객 _1.
그리고 그 다음에 너 원하다 에게 포함하다 그만큼 큰 상자 예배 규칙서
~에 그만큼 길 환경 변하기 쉬운.
그래서 ~에 이것 사례, 그것은 그만큼 오라클 홈 와 함께 슬래시 빈.
그만큼 TNS_ADMIN 전철기 에게 그만큼 위치 ~의 티에스네임즈. 오라,
-아픈 설명하다 무엇 저것 ~이다 ~에 a 두번째-
그리고 그게 일반적으로 위치한
~에 그만큼 회로망 관리자 길 하면 그만큼 오라클 홈 .
여기 있습니다 a 힌트;
너 ~할 수 있다 가리키다 이것 TNS_ADMIN 변하기 쉬운 에게 a 파일 공유하다 위치
그래서 다수의 사용자 ~할 수 있다 모두 가리키다 에게 이것 파일
그리고 그것은 더 쉽다 에게 유지하다 하나 버전 ~의 TNSNAMES.ORA.
무엇 정확히 ~이다 TNSNAMES.ORA?
그것은 a 구성 파일.
그것은 좋다 a 비밀 디코더 반지,
그것 번역하다 ~ 사이 a 데이터 베이스 별명 그리고 정보 필요했다
~에 의해 그만큼 신탁 고객 에게 말하다 에게 당신의 데이터 베이스.
여기 있습니다 나의 예; 나의 별명 ~이다 내 개발자 DB,
그리고 그 다음에 여기 있어요 나의 설명
~을 위한 어떻게 에게 연결하다 내 개발자 데이터베이스 에게 나의 신탁 데이터 베이스.
와 함께 저것 완전한,
지금 우리 필요 에게 결정하다 한 ODBC 연결 끈,
그리고 그만큼 가장 쉬운 방법 에게 하다 이것 ~이다 에게 딸깍 하는 소리 그만큼 윈도우 단추 그리고 유형 ODBC,
그리고 우리 원하다 에게 성냥 그만큼 해치.
을 위한 64 -조금 제이엠피, 우리 원하다 그만큼 64비트 ODBC 데이터 출처.
을 위한 32 -조금 제이엠피, 우리 원하다 그만큼 32- 조금 ODBC 데이터 출처.
I 가지다 64비트 제이엠피,
그래서 I 클릭했다 저것 그리고 I 가져오다 위로 이것 화면 여기,
그리고 I 딸깍 하는 소리 ~에 그만큼 운전자들 꼬리표,
그리고 여기 ~이다 그만큼 운전자들 ~을 위한 ODBC 저것 ~이다 설치됨 ~에 나의 체계.
I 가지다 삼 신탁 고객 그리고 하나 SQL 섬기는 사람.
I 가지다 그만큼 신탁 고객 버전 11, 12, 그리고 19,
그래서 클릭할게요 ~에 이것 신탁 버전 19 운전사,
그리고 너 원하다 에게 만들다 메모 ~의 이것; 신탁 ~에 아니요 클라이언트19 집 1.
그것이다 모두 너 필요 에게 알다.
지금 우리 가지다 우리의 ODBC 연결 끈.
우리 결합하다 저것 좋다 그래서 ~와 함께 운전사 동등하다 저것 끈,
디비큐 동등하다 우리의 데이터 베이스 별명.
UID 동등하다 당신의 사용자 이름, 장애인 동등하다 당신의 비밀번호.
그래서 여기 있어요 a 충분히 -형성됨 ODBC 연결 끈.
운전사 동등하다 나의 신탁 19 운전사. 디비큐 ~이다 내 개발자 DB,
사용자 이름 ~이다 내 사용자 이름, 비밀번호 ~이다 마이패스워드.
좋아요, 지금 저것 이었다 모두 구성됨, 우리 ~할 수 있다 가져오다 데이터 ~ 안으로 제이엠피
거기 ~이다 여러 개의 방법 에게 얻다 신탁 데이터 ~ 안으로 제이엠피
거기 e의 열려 있는 데이터 베이스, 실행하다 SQL , 새로운 SQL 질문, 그리고 질문 빌더,
어느 ~이다 아래에 그만큼 파일 데이터 베이스 메뉴.
이것 말하다 ~ 할 것이다 집중하다 독점적으로 ~에 실행하다 SQL
왜냐하면 너 ~할 수 있다 만들다 a 데이터 베이스 연결
그리고 그 다음에 너 ~할 수 있다 실행하다
여러 개의 SQL 명령 ~와 함께 실행하다 SQL 그리고 그 다음에 닫다 그만큼 데이터 베이스 연결.
만약에 너 비교하다 저것 에게 열려 있는 데이터 베이스, 열려 있는 데이터 베이스 ~에 하나 부르다,
열립니다 그만큼 연결,
달리다 a SQL 명령, 닫는다 그만큼 연결.
그래서 만약에 너 가지다 20 SQL 진술,
당신은 열기 그리고 폐쇄 그만큼 연결 20 타임스,
반면 ~와 함께 실행하다 SQL, 너 오직 열려 있는 그것 한 번,
실행하다 당신의 20 명령 ~와 함께 20 SQL 실행 명령,
그리고 그 다음에 닫다 그만큼 데이터 베이스 연결, 그래서 그것 속도 것들 위로.
~ 안에 그만큼 스크립팅 색인, 이것 ~이다 무엇 실행하다 SQL 외모 좋다.
그것 걸립니다 그만큼 수행원 주장;
있다 a 데이터 베이스 연결 핸들 어느 여기 있습니다,
한정된 ~에 의해 당신의 연결 끈.
있다 어느 하나 a 선택하다 성명 또는 SQLFILE은 다음과 같습니다. 성명,
또는 SQL 파일 동등하다 a 바늘 에게 a 파일 포함하는 당신의 SQL 명령.
안 보이지 않는 예어, 만약에 너 공급 a 테이블 이름,
그게 동등한 에게 속담 선택하다 별 ~에서 테이블 이름,
그리고 그 다음에 한 산출 테이블 이름 제공합니다 그만큼 이름 ~을 위한 그만큼 제이엠피 데이터 세트
그리고 실행하다 SQL 보고, 바늘 에게 a 테이블
만약에 당신은 발행 a 선택하다 성명 , 어느 보고 a 데이터 세트.
여기 있습니다 한 예;
I 가지다 나의 연결 끈, 운전사 동등하다 신탁 ~에 아니요 클라이언트19 홈1,
내 개발자 데이터베이스, 나의 사용자 이름, 나의 비밀번호.
나는 그것을 부르다 만들다 데이터 베이스 연결 ~와 함께 이것 끈.
나는 갖다 나의 SQL 성명 여기,
나는 선택 일부 기둥 ~에서 a 테이블 ~라고 불리는 eba_세일즈 _영업 담당자,
그리고 나는 통과 나의 연결, 나의 SQL 성명,
그리고 그 다음에 a 제목 ~을 위한 그만큼 테이블 에게 실행하다 SQL,
그 다음에 나는 폐쇄 그만큼 데이터 베이스 연결.
여기 있습니다 나의 테이블 I 렌더링됨 ~에서 신탁.
일곱 개예요 기둥, 20 행.
여기 있습니다 그만큼 첫 번째 팁,
그리고 저것 ~이다 만약에 너 가지다 a 끈 ~와 함께 a 하나의 인용하다 내부에 그것,
~에 주문하다 에게 사용 그것 ~와 함께 신탁,
너 가지다 에게 바꾸다 저것 하나의 인용하다 ~와 함께 둘 하나의 인용 부호 좋다 이것.
여기, 나의 SQL 성명 ~이다 선택하다 별 ~에서 나의 _테이블 중,
어디 m 이름 동등하다 오말리,
그리고 ~부터 이것 ~이다 내부에 그만큼 끈, I 가지다 에게 바꾸다 그것 ~와 함께 둘 인용 부호.
여기 있습니다 그만큼 두번째 팁;
사용 열 별칭 ~을 위한 가독성.
이것들 ~이다 나의 열 별칭, 그래서 여기 있어요 나의 열,
그리고 그 다음에 ~에 더블 인용 부호, 나는 갖다 한 별명.
너 알아채다 그것은 혼합 사례,
거기 ~이다 공간 ~에 거기, 그것 만든다 그것 더 읽을 수 있음.
여기 있습니다 나의 테이블 ~와 함께 그만큼 더 읽을 수 있는 열 헤더.
그만큼 다른 물건 ~에 대한 이것 이다,
나는 사용 중 백슬래시 열려 있는 정사각형 까치발, 닫다 정사각형 까치발 백슬래시
에게 피하다 그만큼 필요 에게 탈출하다 나의 더블 인용 부호.
너 알아채다 나는 갖다 더블 인용하다 여기,
그 다음에 나는 갖다 나의 백슬래시 열기 정사각형 까치발,
그리고 그 다음에 나는 갖다 더블 인용 부호,
그리고 그 다음에 I 닫다 그것 밖으로 여기 그래서 그것 외모 a 많은 청소기.
무엇 만약에 너 원하다 에게 쓰다 데이터 뒤쪽에 에게 신탁?
너 ~할 수 있다 문제 한 업데이트 성명 또는 한 끼워 넣다 성명.
여기 ~이다 나의 업데이트 성명, 그리고 나는 간단히 정의하다 저것,
통과 에게 a 변하기 쉬운, 그리고 그 다음에 통과 에게 실행하다 SQL(SQL)
업데이트 중이에요 그만큼 테이블,
환경 그만큼 마지막 이름 에게 스미스 어디 그만큼 첫 번째 이름 ~이다 스웨덴.
또는 여기 나는 삽입 a 새로운 기록 ~ 안으로 이것 테이블
그리고 나는 환경 그만큼 값 ~의 이것들 전지 에게 그만큼 가치 표시됨 여기.
하나 물건 에게 메모 ~에 대한 업데이트 그리고 끼워 넣다
~이다 실행하다 SQL 하다 한 절대적인 저지르다 ~을 위한 이것들 명령,
그래서 너 ~하지 않다 필요 에게 하다 a 저지르다 당신 자신.
하나 물건 ~에 대한 끼워 넣다,
만약에 너 가지다 다수의 끼워 넣다 진술 에게 실행하다,
그들 ~할 수 있다 BE 느린,
그래서 I 설립하다 한 대안 어느 ~이다 모두 삽입.
여기 있습니다 한 예 어디 나는 삽입 ~ 안으로 이것 테이블.
그만큼 열 ~이다 ~라고 불리는 견본 _숫자
그리고 나는 삽입 열 가치 모두 ~에 한 번 ~와 함께 하나 성명.
그만큼 오직 기이한 물건 이다,
너 가지다 에게 놓다 무엇 좋다 선택하다 1 에서 듀얼
~에 그만큼 끝 ~의 그것 그리고 그 다음에 그것 공장.
하자 보다 저것 ~에 행동.
I 원하다 에게 끼워 넣다 100 행 하나 ~에 의해 하나 그리고 그것을 비교하다 에게 100 행 모두 ~에 한 번.
I 가지다 a 작은 예 여기, 하자 가다 앞으로 그리고 달리다 그것.
그래서 그것 가지고 갔다 8 초 에게 하다 하나 ~에 a 시간 ~ 대 0.15 ~을 위한 모두 삽입,
그리고 그래서 그것 ~였다 52 타임스 더 빠르게.
하자 바라보다 ~에 그만큼 암호 a 작은 조금.
우리 가지다 만들기 a 연결, 자르기 a 테이블.
여기 있습니다 나의 하나 ~에 a 시간.
I 내 Excute SQL을 가지고 있습니다 내부에 나의 고리,
그리고 ~에 의해 그만큼 방법, 나는 루핑 a 백 타임스.
여기, 실행하다 SQL ~이다 내부에 그만큼 고리, 그리고 아래에 여기 ~을 위한 모두 삽입,
나는 시작하다 ~와 함께 모두 삽입
그리고 I 유지하다 첨가 ~ 안으로 그만큼 테이블, 전지, 가치.
유지하다 첨가 저것,
그리고 그 다음에 I 오직 달리다 하나 SQL 명령.
그리고 만약에 I 바라보다 ~에 이것 명령, 너도 볼 수 있잖아 예쁜 무거운.
여기 있습니다 나의 SQL 성명.
그것은 매우 긴, 하지만 그것 가지고 갔다 0 .15 초 에게 달리다.
모두 삽입 시험 수입,
필드 이름, 값, 으로, 으로, 으로.
좋아요.
하자 가다 뒤쪽에 에게 슬라이드 방법.
무엇 만약에 너 가지다
더 ~보다 천 행 에게 끼워 넣다 ~ 안으로 당신의 데이터 베이스?
무엇 만약에 너 가지다 10,000 행 또는 5만 행?
너 ~할 수 있다 사용 a 도구 ~에서 신탁 ~라고 불리는 SQL 로더 ~을 위한 더 빠르게 데이터 로딩 중.
SQL 로더 필요합니다 a 데이터 파일 어느 ~할 수 있다 BE 콤마 분리된,
꼬리표 -구분된, 결정된 체재, 그리고 a 제어 파일.
그만큼 제어 파일 설명하다
그만큼 구조 ~의 그만큼 데이터 파일 그리고 그만큼 목표 테이블,
그리고 이었다 가고 있다 에게 추가하다 또 다른 층 ~에 이것
왜냐하면 이었다 가고 있다 에게 하다 모두 이것 ~에서 이내에 JSL
나는 가고 있다 에게 만들다 a 명령 파일
어느 달리다 SQL 로더 ~에 a 명령 창문.
그것 또한 생성하다 그만큼 제어 그리고 명령 파일 사용 중 제이에스엘,
그리고 아픈 사용 달리다 프로그램 에게 실행하다 그만큼 파일.
여기 있습니다 나의 파일.
그것은 매우 신나는,
그것은 육 기둥, 네 개 행 그리고 그것은 꼬리표 구분된.
여기 나는 전시 그만큼 드러내다 암호, 그래서 이것 ~이다 나의 꼬리표 성격,
그리고 여기 있어요 나의 예.
나는 갖다 환경 일부 변수,
그리고 여기 나는 창조하다 나의 제어 파일
그리고 나는 사용 중 평가하다 끼워 넣다 에게 만들다 이것들 변수,
—포위된 ~에 의해 그만큼 작은 캐럿— 전환하다 에게 그들의 가치 위로 여기.
수입 _파일 이름 ~ 할 것이다 BE 테스트_가져오기.txt, dest_table ~ 할 것이다 BE 테스트_수입.
전지 ~이다 종료됨 ~에 의해 꼬리표, 실제로 에워싸는 ~에 의해 더블 인용 부호.
여기 있습니다 나의 육 전지,
그리고 나는 첨가 a 커플 ~의 다른 전지, 날짜 _짐을 실은 그리고 사용자 이름 _짐을 실은.
날짜 _짐을 실은 ~ 할 것이다 BE 그만큼 체계 날짜.
그만큼 사용자 이름 _짐을 실은 ~ 할 것이다 BE 그만큼 계정 이름
~의 그만큼 사람 달리기 그것.
나는 절약 이것 파일 밖으로 에게 그만큼 예배 규칙서
그리고 나는 창조하다 a 명령 파일 에게 달리다 SQL 로더.
환경 나의 운전하다 에게 그만큼 C 운전하다, 파종 ~ 안으로 이것 예배 규칙서,
그런 다음 여기 있어요 나의 명령;
SQL 로더 사용자 ID 동등하다 나의 신임장 ~에 나의 데이터 베이스 이름,
그리고 여기 있어요 나의 제어 파일, 나의 통나무 파일.
그리고 만약에 너 알아채다,
I 가졌다 에게 추가하다 이것들 백슬래시 느낌표 수도 N.
이것들 ~이다 딱딱한 보고.
을 위한 일부 이유, 그것 하지 않았다 일하다 없이 이것들 ~에 거기,
그래서 I 가졌다 에게 추가하다 저것들 ~에 ~을 위한 그만큼 명령 파일 에게 일하다.
저는 저축하고 있어요 그것,
그리고 그 다음에 나는 달리기 그것 여기 ~와 함께 달리다 프로그램.
그 다음에 나는 확인 중 그만큼 결과.
만약에 그것 하다 ~ 아니다 포함하다 열 성공적으로 짐을 실은 ~에 그만큼 산출,
그 다음에 I 표시하다 한 오류 메시지 그리고 표시하다 그만큼 산출 ~에서 SQL 실행 짐.
만약에 그것 ~였다 성공적인,
그 다음에 I 짐 그만큼 통나무 파일 ~에 그리고 표시하다 저것.
여기 있습니다 나의 통나무 파일.
나는 약 4개 정도 가지고 있어요 행 성공적으로 짐을 실은 ~에 1.5 초.
I 원하다 에게 하다 a 데모 ~의 육 기둥 ~와 함께 3만 기록,
그리고 하자 달리다 저것 하나.
나는 로딩 중 ~ 안으로 그만큼 같은 테이블, 나는 잘라내고 있어요 그만큼 테이블,
그리고 나는 달리기 SQL 로더, 짐 그만큼 데이터 파일.
그것은 그만큼 같은 제어 파일.
언제 그것은 모두 완료,
그것은 가고 있다 에게 표시하다 그만큼 산출 ~에서 그만큼 통나무 파일.
여기 있습니다 그만큼 산출.
나는 갖다 3만 행 성공적으로 짐을 실은.
아니요 행 ~이었다 ~ 아니다 짐을 실은 ~로 인한 에게 데이터 오류 그리고 그것 가지고 갔다 16 초.
저것 ~였다 3만 행, 그리고 우리 ~할 수 있다 바라보다 ~에 저것 데이터.
여기 I ~이다 ~에 a 도구 ~라고 불리는 PL/SQL 개발자.
선택하다 별 ~에서 그만큼 테이블 그리고 여기 있어요 나의 가치,
여기 있어요 나의 날짜 짐을 실은, 어느 ~이다 오늘,
나의 사용자 이름,
그리고 그것은 가고 있다 에게 선택하다 모두 그만큼 행.
내가 허락할게 저것 달리다.
좋아요, 그래서 여기 있어요 a 바라보다 ~에 그만큼 데이터 파일, 그리고 여기 있어요 그만큼 통나무 또는 이전의 달리다.
그것 가지고 갔다 25 초.
모두 오른쪽, 움직이는 에.
지금, 무엇 만약에 너 원하다 에게 실행하다 한 신탁 폴란드 /SQL 절차?
폴란드 /SQL 스탠드 ~을 위한 절차적 언어 확장 프로그램 에게 SQL,
그리고 그것은 a 종류 ~의 a 3GL, 4GL 언어 신탁 사용
에게 하다 기능, 절차 그리고 그만큼 좋다.
만약에 너 가지다 a 절차,
너 간단히 둘러싸다 그것 ~와 함께 시작하다 그리고 끝 그리고 그 다음에 통과하다 그것 에게 실행하다 SQL(SQL)
여기 있습니다 시작하다, 그건 내거야 개요 이름.
이것 ~이다 a 패키지 ~라고 불리는 패키지 유틸, 그리고 그 다음에 내부에 거기,
있다 a 절차 ~라고 불리는 보내다 이메일 ~와 함께 한 논쟁 성공 ,
그리고 그 다음에 I 추가하다 그만큼 끝 ~에 그만큼 끝.
그래서 언제 너 하다 이것,
그것 달리다 그것 그리고 제어 ~ 할 것이다 반품 에게 제이엠피 언제 그만큼 절차 ~이다 완료,
그래서 잘 기다리다.
좋아요, 하자 말하다 ~에 대한 일부 보안 것들.
언제 너 당기다 데이터 ~에서 신탁,
~에 의해 기본, 있다 a 원천 재산 ~에 그만큼 데이터 세트,
그리고 저것 ~ 할 것이다 보여주다 너
그만큼 사용자 이름 그리고 비밀번호 그리고 연결 끈,
그리고 너 ~할 것 같다 ~ 아니다 원하다 에게 보여주다 저것 에게 모두 당신의 사용자.
만약에 너 달리다 이것 명령,
그것 ~ 할 것이다 숨다 그만큼 연결 끈 ~에 그만큼 데이터 세트 그게 돌아왔다.
I 가다 a 커플 ~의 단계 그 너머에 저것.
I 만들다 a 연결 ~에 한 암호화됨 제이에스엘 기능.
이것 기능 포함하다 a 데이터 베이스 이름, 그만큼 사용자 이름, 그리고 그만큼 비밀번호,
그리고 그것 보고 a 데이터 베이스 연결
그리고 기본 현지의 보장한다 저것 기능 변수 ~이다 ~ 아니다 보이는.
하자 가지다 a 바라보다 ~에 저것.
여기 있습니다 a 작은 기능 ~라고 불리는 나의 _디비씨,
그리고 이것 ~이다 그만큼 암호화되지 않은 버전.
여기 있습니다 나의 기본 현지의.
I 확인하다 환경 변수.
여기 있습니다 나의 연결 끈.
이것 ~이다 그만큼 하나 저것 너 ~하지 않다 원하다 사람들 에게 보다.
여기 있습니다 나의 운전사, 나의 데이터 베이스, 나의 사용자 이름 , 나의 비밀번호.
I 만들다 a 데이터 베이스 연결 ~와 함께 저것 끈
그리고 그 다음에 단지 반품 나의 데이터 베이스 연결.
가다 에게 암호화하다 그만큼 스크립트,
너 딸깍 하는 소리 ~에 편집하다, 암호화하다 스크립트, 입력하다 a 해독하다 비밀번호.
-나 ~하지 않다 사용 달리다 비밀번호—
그리고 그 다음에 딸깍 하는 소리 네, 여기요.
여기 있습니다 나의 암호화됨 스크립트,
그리고 그 다음에 나는 가고 있다 에게 구하다 그것 ~처럼 마이_디비씨 .jsl.
에게 사용 그것, I 포함하다 저것 스크립트,
저것 암호화됨 스크립트 ~에 나의 제이에스엘 암호, 그리고 저것 정의하다 저것 기능 ~을 위한 나.
그 다음에 I 부르다 나의 _디비씨 에게 얻다 a 데이터 베이스 연결,
선택하다 별 ~에서 이것 테이블
실행하다 SQL, 닫다 데이터 베이스 연결,
그래서 여기 있어요 나의 테이블.
그리고 만약에 너 바라보다 ~에 디비씨 ~에 그만큼 통나무,
모두 그것 쇼 ~이다 데이터 베이스 그리고 그 다음에 당신의 신탁 고객 운전사.
많은 타임스 언제 너 달리다 SQL 명령 ~에 제이엠피,
너 달리다 ~ 안으로 오류, 그리고 그것은 ~ 아니다 매우 쉬운 에게 디버그 이것,
그래서 I 썼다 a 기능 ~라고 불리는 로그_실행_ SQL,
어느 실행한다 SQL 명령 그리고 트랩 어느 ODBC 오류 설립하다 ~에 그만큼 통나무.
만약 그것이라면 발견하다 오류, 그것 디스플레이 a 경고 메시지 에게 그만큼 사용자
~을 따라 ~와 함께 그만큼 SQL, 그리고 함께 ~와 함께 그만큼 오류.
만약에 너 세트 a 글로벌 변하기 쉬운 에게 하나, 그것 디스플레이 a SQL ~ 전에 실행 중 그것.
이것 가지다 ~이 되다 매우 능숙한 ~을 위한 개발 중 그리고 디버깅 SQL(SQL)
그만큼 기능 사용 통나무 포착 에게 검사하다 그만큼 통나무 ~을 위한 오류.
이것 ~이다 그만큼 통사론 ~을 위한 통나무 포착, 끈 동등하다 통나무 포착 표현,
그리고 이것 ~이다 무엇이든 명령 너 원하다 실행됨 그리고 포획되었다,
그리고 아무것 저것 보통 가다 에게 통나무 ~ 할 것이다 가다 ~ 안으로 끈,
그리고 그 다음에 너 ~할 수 있다 검사하다 문자열.
통나무 _실행하다 _sql 걸립니다 다섯 인수: 그만큼 이름 ~의 그만큼 부름 프로그램,
a 데이터 베이스 연결, a SQL 성명,
한 보이지 않는 깃발, 그리고 a 테이블 이름 에게 반품,
그리고 여기 ~이다 둘 예시.
하나 공장 그리고 하나 하지 않는다 일하다.
이것 가지다 선택하다 시스템 날짜 에서 듀얼,
어느 ~이다 a 기준 신탁 명령 에게 얻다 그만큼 현재의 체계 날짜,
그리고 이것 가지다 한 의도적인 오류 ~에 그것, 이중 엑스,
어느 I 알다 하지 않는다 존재하다.
언제 우리 달리다 그만큼 첫 번째 SQL 성명, 우리 얻다 그만큼 시스템 날짜.
매우 좋은.
언제 우리 달리다 그만큼 두번째 성명, 우리 얻다 한 오류 메시지.
부름 프로그램은 나열된 여기, 그만큼 오류 메시지는 여기.
이것 ~이다 매우 중요한,
~을 따라 ~와 함께 이것 암호, ORA-00942,
그리고 그 다음에 여기 있어요 당신의 SQL 성명,
그리고 이것 전체 메시지 ~이다 내부에 ~의 a 텍스트 편집하다 상자,
그래서 너 ~할 수 있다 복사 그리고 반죽 그것.
여기 있습니다 한 예 ~을 위한 디버그 산출.
I 회전하다 ~에 나의 디버그 깃발 그리고 언제 I 달리다 나의 성명,
I 얻다 한 정보 제공 메시지
-그것은 ~ 아니다 한 오류, 그것은 단지 정보적—
전시 그만큼 부름 프로그램, 데이터 베이스 연결,
~이든 그것은 보이지 않는 또는 아니다, 그만큼 테이블 이름, 그리고 그만큼 SQL 상태,
그리고 그 다음에 I ~할 수 있다 딸깍 하는 소리 이것 체크박스
만약에 I 원하다 에게 회전하다 끄다 이후의 디버그 산출.
그래서 여기 있어요 통나무 _실행하다 _sql, 있다 a 설명,
설명 ~의 그만큼 주장,
a 커플 ~의 예 전화, 그리고 그 다음에 여기 있어요 그만큼 기능 그 자체.
여기 있습니다 나의 주장, I 확인하다 그만큼 데이터 베이스 연결,
I 확인하다 그만큼 SQL 성명, 나는 확인한다 그만큼 디버그 깃발.
만약에 그만큼 디버그 깃발 ~이다 에, I 만들다 a 작은 창문
그리고 I 표시하다 그만큼 현재의 SQL ~에 a 텍스트 편집하다 상자,
그리고 그 다음에 I 주다 그만큼 사용자 그만큼 옵션 에게 회전하다 끄다 이후의 디버그 산출.
만약에 그들 딸깍 하는 소리 저것, I 다시 놓기 그만큼 깃발 에게 영.
그 다음에 여기 있어요 그만큼 고기 ~의 이것 기능
I 힘 모두 오류 에게 가다 에게 그만큼 통나무 ~와 함께 일괄 대화형 하나,
그 다음에 I 부르다 통나무 포착
~와 함께 어느 하나 한 보이지 않는 깃발 ~에 또는 비 보이지 않는 깃발을 켜다
~을 위한 실행하다 SQL,
그리고 그 다음에 I 회전하다 일괄 대화형, 세트 그것 뒤쪽에 에게 영,
그 다음에 I 확인하다 그만큼 통나무 창문 ~을 위한 ODBC 오류,
I 바라보다 ~을 위한 신탁 ODBC 또는 그만큼 단어 오류 그리고 I 세트 a 깃발,
그리고 그 다음에 I 사용 단어 그리고 그만큼 [듣기 불가 00:25:02]
나에게 상기시키다 에게 분석하다 그만큼 산출 ~의 그만큼 통나무 ~ 안으로 분리된 윤곽.
그 다음에 그만큼 오류 메시지 ~이다 언제나 ~에 선 하나 ~의 이것 메시지.
만약에 우리 설립하다 한 오류, 그 다음에 그것 디스플레이 그만큼 오류.
I 가지다 한 예 여기 아직.
그래서 여기 있어요 한 예 어디 그것 말한다 에서 예어 ~ 아니다 설립하다 어디 예상되는.
만약에 우리 바라보다 ~에 그만큼 SQL,
I 일어나다 에게 알다 있다 a 콤마 없어진 여기.
하자 말하다 ~에 대한 건물 안에 기울기.
그만큼 신탁 안에 연산자 결정한다 ~이든 a 값 성냥 어느 가치 ~에 a 목록.
여기 있습니다 한 예.
선택하다 별, 에서 에비에이 _매상_ 매상 담당자,
어디 그만큼 마지막 이름 ~이다 ~에 하나 ~의 이것들 가치,
그리고 그것은 비슷한 에게 그만큼 제이에스엘 포함하다 기능
어디 여기 나는 속담 하다 이것 목록 포함하다 그만큼 단어 주권?
~ 안에 이것 사례 그것 ~였다 아래에 ~에 위치 둘.
있다 a 경고 ~와 함께 그만큼 안에 연산자.
있다 a 한계 ~의 천 가치.
의 강의, I 썼다 나의 소유하다 기능, get_sql _안에 _목록,
어느 얻는다 약 저것 한정.
그리고 무엇 그것 하다,
그것 빌드 한 인리스트 ~에서 그만큼 목록 제공됨.
만약에 거기 ~이다 더 ~보다 1000 아이템 ~에 그만큼 목록,
그것 분리하다 그들을 ~ 안으로 1,000 요소 덩어리
연결됨 ~을 통해 노동 조합 에게 피하다 그만큼 한계 ~의 천 품목.
그리고 만약에 그만큼 강요 ~이다 ~의 유형 끈,
어느 하나의 인용 부호 내부에 그만큼 현악기 ~ 할 것이다 BE 교체되었다 ~와 함께 둘 하나의 인용 부호,
그리고 하나의 인용 부호 ~ 할 것이다 BE 놓다 약 각 목.
그래서 있다 둘 주장.
첫 번째 하나 ~이다 목 목록.
그것은 그만큼 목록 ~의 아이템 에게 만들다 한 끝없는 에서,
그리고 그 다음에 a 전문,
어느 ~이다 a SQL 끈 에게 머리말 그만큼 목록에 와 함께,
그래서 잘 보다 무엇 이것들 평균 ~에 이것 예.
여기 있습니다 한 예 어디 I 가지다 a 숫자 목록,
그리고 나의 전문 ~이다 선택하다 이것 ID ~에서 개요 정보,
어디 그만큼 신분증 ~에 열려 있는 괄호.
그래서 여기 있어요 나의 부르다 에게 얻다 _sql_in _목록, 나의 id_list, 전문
그리고 그만큼 산출 외모 좋다 이것;
선택하다 별 ~에서 나의 테이블 중.
그만큼 ID ~이다 ~에 여기.
선택하다 ID ~에서 개요 정보 어디 ID ~이다 ~에 하나 ~의 이것들 숫자.
만약에 너 바라보다 ~에 a 끈 예, 여기 있어요 네 개 강요 ~에 이것 목록.
그만큼 첫 번째 하나 그리고 그만큼 제삼 하나 가지다 a 하나의 인용하다 내부에 그들을,
그리고 여기 있어요 나의 전문.
언제 I 부르다 얻다 _sql_in_list 그리고 결합하다 그것 ~에 나의 SQL 성명,
이것 ~이다 나의 결과.
선택하다 별 ~에서 나의 테이블 중,
어디 그만큼 제품 이름 ~이다 안에 그리고 여기 그것은 나의 전문,
어디 알리다 이름 ~이다 안에, 에이, 비, 씨, 또는 디.
그리고 당신은 할 것이다 알아채다 ~을 위한 A 그리고 C
그것 교체되었다 그만큼 하나의 인용 부호 ~와 함께 둘 인용 부호,
그리고 그것 또한 변환됨 이것들 더블 인용 부호 에게 하나의 인용 부호 여기.
여기 있습니다 한 발췌 ~의 a 긴 예 어디 I 가졌다 천 ~의 이것들 ID 가치,
그리고 그래서 여기 있어요 그만큼 첫 번째 천, 그리고 그 다음에 a 노동 조합 성명,
그리고 그 다음에 그만큼 다음 천 그리고 그래서 ~에 그리고 그래서 앞으로.
모두 오른쪽, 여기 있어요 팁 숫자 삼.
저것 ~이다 에게 사용 한 통합된 개발 환경
~을 위한 개발 중 당신의 SQL 진술.
이것들 가지다 a 그래픽 사용자 인터페이스(GUI) 앞쪽 끝
그리고 그들 허락하다 너 개발하다 그리고 디버그 SQL 그리고 PL/SQL.
이것들 ~이다 일부 인기 있는 도구 저것 나는 알고 있는 의.
I 사용 PL/SQL 개발자.
그것은에서 온 것입니다 모두 둥근 자동화.
있다 a 도구 ~라고 불리는 SQL 개발자 ~에서 신탁 그게 a 무료품,
그리고 두꺼비 온다 ~에서 탐구.
많은 사람들 ~이다 친숙한 ~와 함께 두꺼비.
하자 가지다 a 바라보다 ~에 PL/SQL 개발자.
우리 봤다 그것 더 일찍 언제 I 선택된 ~에서 이것 테이블.
I ~할 수 있다 하다 것들 좋다 가장 밝은 부분 이것들,
복사 ~와 함께 헤더, 뒤쪽에 에게 제이엠피,
만들다 한 비어 있는 데이터 세트 그리고 딸깍 하는 소리 ~에 편집하다,
반죽 ~와 함께 열 이름.
팔, 있다 나의 데이터.
좋아요.
그리고 I ~할 수 있다 먹다 기능, 절차, 패키지, 테이블, 그리고 기타, 그리고 기타.
여기 있습니다 a 작은 더
~에 저것 디버깅 예 저것 우리 봤다 더 일찍,
그리고 다시, a 콤마 없어진 여기.
그냥 또 다른 더 명백한 전시 ~의 저것 오류 메시지.
그래서 너 가져가다 이것, 복사 그것, 바라보다 ~에 그것, 그리고 재작업 그것.
또 다른 팁, 이것 ~이다 a 부드러운 팁,
그리고 저것 ~이다 에게 피하다 인라인 댓글 사용 중 대시- 대시
~처럼 그것 ~할 수 있다 혼란시키다 그만큼 파서.
이것들 ~이다 댓글 어디 그만큼 대시 -대시 말한다
모든 것 ~ 후에 이것 ~에 이것 선 ~이다 a 논평.
때때로, 일부 상황,
그만큼 파서 얻는다 혼란스러운
그리고 하지 않는다 대하다 이것들 속성 ~처럼 댓글,
그래서 그것은 더 나은 에게 사용 슬래시-별-별-슬래시.
나는 단지 보았다 a 커플 ~의 타임스 어디 그것 하지 않았다 일하다
그리고 I 추적했다 그것 아래에 에게 이것들 댓글.
하나 더 팁, 그리고 저것 ~이다 에게 사용
이것 신탁 시스템 _문맥 기능 에게 얻다 유용한 정보.
있다 a 네임스페이스 ~라고 불리는 U 세렌브 ~에 신탁
그리고 너 ~할 수 있다 얻다 그만큼 아이피 주소, 그만큼 고객 컴퓨터,
그만큼 프로그램 만들기 그만큼 ODBC 부르다,
그만큼 운영 체계 식별자 ~을 위한 그만큼 고객,
그만큼 현재의 세션,
운영 체계 사용자 이름, 그리고 그만큼 데이터 베이스 이름.
있다 많은 더.
만약에 너 Google 그것, 거기 '에스 많은 더 매개변수,
하지만 이것들 ~이다 그만큼 1들 저것 I 사용.
여기 나는 속담 선택하다 아이피 주소, 기준 치수, 단말기,
운영 체계 사용자 그리고 서비스 이름.
여기 있습니다 나의 부르다 에게 시스템 컨텍스트,
그리고 나는 단지 선택 그것 ~에서 듀얼, 노동조합 이것들 함께,
그리고 그만큼 결과 바라보다 좋다 이것 아래에 여기.
여기 있습니다 나의 아이피 주소.
나는 부름 ~에서 제이엠피 .exe, 아니요 놀라다 거기.
나의 사용자 이름, 나의 데이터 베이스, 그리고 그 다음에 나의 컴퓨터 이름.
그것이다 모두 I 가지다 오늘.
그만큼 결론 아픈 그리다,
또는 만약에 너 구성하다 그만큼 신탁 고객 제대로,
얻다 그만큼 ODBC 연결 끈
그리고 사용 실행하다 SQL 제이엠피 ~에 신탁 ~할 수 있다 하다 엄청난 것들.
그래서 한 번 다시, JMP와 신탁 동등하다 a 행복하다 결혼.
감사하다 너, 거기 있나요 어느 질문?