데이터 베이스 MySQL 튜토리얼 动态SQL四种类型的语句格式_MySQL

动态SQL四种类型的语句格式_MySQL

Jun 01, 2016 pm 02:05 PM
using 동적 체재 유형 성명

1.Dynamic SQL Format 1

EXECUTE IMMEDIATE SQLStatement {USING TransactionObject} ;

eg:
string Mysql
Mysql = "CREATE TABLE Employee "&
"(emp_id integer not null,"&
"dept_id integer not null, "&
"emp_fname char(10) not null, "&
"emp_lname char(20) not null)"
EXECUTE IMMEDIATE :Mysql ;

2.Dynamic SQL Format 2

PREPARE DynamicStagingArea FROM SQLStatement {USING TransactionObject} ;
EXECUTE DynamicStagingArea USING {ParameterList} ;

eg:
INT Emp_id_var = 56
PREPARE SQLSA
FROM "DELETE FROM employee WHERE emp_id=?" ;
EXECUTE SQLSA USING :Emp_id_var ;


3.Dynamic SQL Format 3

DECLARE Cursor | Procedure DYNAMIC CURSOR | PROCEDURE FOR DynamicStagingArea ;
PREPARE DynamicStagingArea FROM SQLStatement {USING TransactionObject} ;
OPEN DYNAMIC Cursor {USING ParameterList} ;
EXECUTE DYNAMIC Procedure {USING ParameterList} ;
FETCH Cursor | Procedure INTO HostVariableList ;
CLOSE Cursor | Procedure ;
eg:
integer Emp_id_var

DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
PREPARE SQLSA FROM "SELECT emp_id FROM employee" ;
OPEN DYNAMIC my_cursor ;
FETCH my_cursor INTO :Emp_id_var ;
CLOSE my_cursor ;


4.Dynamic SQL Format 4

DECLARE Cursor | Procedure DYNAMIC CURSOR | PROCEDURE FOR DynamicStagingArea ;
PREPARE DynamicStagingArea FROM SQLStatement {USING TransactionObject} ;
DESCRIBE DynamicStagingArea INTO DynamicDescriptionArea ;
OPEN DYNAMIC Cursor | Procedure USING DESCRIPTOR DynamicDescriptionArea ;
EXECUTE DYNAMIC Cursor | Procedure USING DESCRIPTOR DynamicDescriptionArea ;
FETCH Cursor | Procedure USING DESCRIPTOR DynamicDescriptionArea ;
CLOSE Cursor | Procedure ;

eg:

string Stringvar, Sqlstatement
integer Intvar
Sqlstatement = "SELECT emp_id FROM employee"
PREPARE SQLSA FROM :Sqlstatement ;
DESCRIBE SQLSA INTO SQLDA ;
DECLARE my_cursor DYNAMIC CURSOR FOR SQLSA ;
OPEN DYNAMIC my_cursor USING DESCRIPTOR SQLDA ;
FETCH my_cursor USING DESCRIPTOR SQLDA ;

// If the FETCH is successful, the output
// descriptor array will contain returned
// values from the first row of the result set.
// SQLDA.NumOutputs contains the number of
// output descriptors.
// The SQLDA.OutParmType array will contain
// NumOutput entries and each entry will contain
// an value of the enumerated data type ParmType
// (such as TypeInteger!, or TypeString!).

CHOOSE CASE SQLDA.OutParmType[1]
CASE TypeString!
Stringvar = GetDynamicString(SQLDA, 1)
CASE TypeInteger!
Intvar = GetDynamicNumber(SQLDA, 1)

END CHOOSE
CLOSE my_cursor ;

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환 VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환 Mar 25, 2024 am 09:36 AM

가상 머신을 생성할 때 디스크 유형을 선택하라는 메시지가 표시되며 고정 디스크 또는 동적 디스크를 선택할 수 있습니다. 고정 디스크를 선택했지만 나중에 동적 디스크가 필요하다는 사실을 깨닫게 된다면 어떻게 될까요? 아니면 그 반대의 경우도 가능합니다. 이번 포스팅에서는 VirtualBox 고정 디스크를 동적 디스크로 또는 그 반대로 변환하는 방법을 살펴보겠습니다. 동적 디스크는 처음에는 크기가 작다가 가상 머신에 데이터를 저장함에 따라 크기가 커지는 가상 하드 디스크입니다. 동적 디스크는 필요한 만큼만 호스트 저장 공간을 차지하므로 저장 공간을 절약하는 데 매우 효율적입니다. 그러나 디스크 용량이 늘어나면 컴퓨터 성능이 약간 영향을 받을 수 있습니다. 고정 디스크와 동적 디스크는 일반적으로 가상 머신에서 사용됩니다.

qq 사서함 형식을 작성하는 방법 qq 사서함 형식은 무엇입니까? qq 사서함 형식을 작성하는 방법 qq 사서함 형식은 무엇입니까? Feb 22, 2024 pm 03:40 PM

QQ 이메일: QQ number@qq.com, 영어 QQ 이메일: 영어 또는 number@qq.com, foxmail 이메일 계정: 자신의 account@foxmail.com 설정, 휴대폰 이메일 계정: 휴대폰 number@qq.com. 튜토리얼 적용 모델: iPhone13 시스템: IOS15.3 버전: QQ Mailbox 6.3.3 분석 1QQ 사서함에는 일반적으로 사용되는 네 가지 형식이 있습니다. QQ 사서함: QQ number@qq.com, 영어 QQ 사서함: 영어 또는 숫자@qq.com, foxmail 이메일 계정: 자신만의 account@foxmail.com을 설정하세요. 휴대폰 이메일 계정: 휴대폰 번호@qq.com. 보충: qq 메일함이란 무엇입니까? 1 최초의 QQ 메일함은 QQ 사용자 사이에만 있었습니다.

HTML, CSS, jQuery를 사용하여 동적 이미지 캐러셀을 만드는 방법 HTML, CSS, jQuery를 사용하여 동적 이미지 캐러셀을 만드는 방법 Oct 25, 2023 am 10:09 AM

HTML, CSS 및 jQuery를 사용하여 동적 이미지 캐러셀을 만드는 방법 웹 사이트 디자인 및 개발에서 이미지 캐러셀은 여러 이미지 또는 광고 배너를 표시하는 데 자주 사용되는 기능입니다. HTML, CSS, jQuery의 조합을 통해 웹 사이트에 활력과 매력을 더해 역동적인 이미지 캐러셀 효과를 얻을 수 있습니다. 이 기사에서는 HTML, CSS 및 jQuery를 사용하여 간단한 동적 이미지 캐러셀을 만드는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1단계: HTML 접합 설정

비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 어떤 유형의 매트릭스 계정이 있습니까? 비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 어떤 유형의 매트릭스 계정이 있습니까? Mar 21, 2024 pm 04:57 PM

짧은 비디오 플랫폼의 인기로 인해 비디오 매트릭스 계정 마케팅이 새로운 마케팅 방법으로 자리 잡았습니다. 다양한 플랫폼에서 여러 계정을 생성하고 관리함으로써 기업과 개인은 브랜드 홍보, 팬 성장, 제품 판매와 같은 목표를 달성할 수 있습니다. 이 기사에서는 비디오 매트릭스 계정을 효과적으로 사용하는 방법에 대해 설명하고 다양한 유형의 비디오 매트릭스 계정을 소개합니다. 1. 비디오 매트릭스 계정을 만드는 방법은 무엇입니까? 좋은 비디오 매트릭스 계정을 만들려면 다음 단계를 따라야 합니다. 먼저 브랜드 커뮤니케이션, 팬 성장 또는 제품 판매 등 비디오 매트릭스 계정의 목표가 무엇인지 명확히 해야 합니다. 명확한 목표를 갖는 것은 그에 따른 전략을 개발하는 데 도움이 됩니다. 2. 플랫폼 선택: 타겟 청중에 따라 적절한 짧은 비디오 플랫폼을 선택하십시오. 현재 주류 단편 비디오 플랫폼으로는 Douyin, Kuaishou, Huoshan Video 등이 있습니다.

Win10 컴퓨터 메모장의 텍스트 형식 수정에 대한 자습서 Win10 컴퓨터 메모장의 텍스트 형식 수정에 대한 자습서 Dec 25, 2023 pm 06:31 PM

메모장 도구를 사용하여 일부 텍스트를 저장할 때 Word와 같은 소프트웨어로 끌어서 사용해야 하는 경우가 있습니다. 그러나 많은 사용자가 메모장의 형식을 변경하는 방법을 모르므로 자세한 튜토리얼을 살펴보겠습니다. ~Win10에서 메모장 형식을 변경하는 방법: 1. 메모장을 연 후 상단의 "파일-다른 이름으로 저장"을 클릭합니다. 2. 그런 다음 파일 이름에 원하는 형식을 추가합니다. 예를 들어 편집자는 ".rtf"를 추가했습니다. 저장 유형으로 "모든 파일"을 선택하고 저장합니다. 3. 그러면 파일 형식이 rtf 형식 파일이 됩니다. 4. 수정된 파일을 두 번 클릭하여 열면 모든 내용이 있습니다.

MyBatis에서 동적 SQL 태그 구문 분석: 태그 선택 MyBatis에서 동적 SQL 태그 구문 분석: 태그 선택 Feb 24, 2024 pm 12:15 PM

동적 SQL은 MyBatis 프레임워크의 매우 중요한 기능 중 하나입니다. 이는 유연한 SQL 작업을 달성하기 위해 다양한 조건에 따라 SQL 문을 동적으로 연결하고 처리할 수 있습니다. 그 중 선택 태그는 동적 SQL의 핵심 태그로 주로 조건 선택 로직을 구현하는데 사용된다. 이 기사에서는 MyBatis에서 선택 태그의 사용을 살펴보고 데모용 특정 코드 예제를 제공합니다. 1. 선택 태그의 기본 구문 MyBatis에는 선택 태그의 두 가지 주요 형태가 있습니다:

소셜 네트워크 시스템에서 Redis의 역할과 적용 소셜 네트워크 시스템에서 Redis의 역할과 적용 Nov 07, 2023 pm 04:30 PM

소셜 네트워크 시스템에서 Redis의 역할 및 적용 요약: 소셜 네트워크의 인기로 인해 소셜 네트워크 시스템에 대한 사람들의 수요가 점점 더 높아지고 있습니다. 고성능 인메모리 데이터베이스인 Redis는 소셜 네트워크 시스템에서 널리 사용됩니다. 이 기사에서는 소셜 네트워크 시스템에서 Redis의 역할을 소개하고 구체적인 코드 예제를 제공합니다. 1. 데이터 캐싱에서 Redis의 역할 소셜 네트워크 시스템에서는 사용자 데이터의 양이 방대하고 자주 읽히는 경우가 많습니다. 따라서 시스템 성능을 향상시키기 위해 일부를 변환할 수 있습니다.

Hyperf 프레임워크를 사용하여 데이터베이스를 동적으로 전환하는 방법 Hyperf 프레임워크를 사용하여 데이터베이스를 동적으로 전환하는 방법 Oct 26, 2023 am 09:15 AM

Hyperf 프레임워크를 사용하여 데이터베이스를 동적으로 전환하는 방법 소개: Hyperf는 Laravel 구성 요소를 기반으로 구축된 고성능 PHP 프레임워크로, 더 나은 성능과 고급 기능을 제공합니다. 강력한 기능 중 하나는 데이터베이스 지원입니다. 실제 개발에서는 다양한 시나리오에서 다양한 데이터베이스로 전환해야 하는 경우가 종종 있습니다. 이 기사에서는 Hyrpf 프레임워크를 사용하여 데이터베이스를 동적으로 전환하고 코드 예제를 제공하는 방법을 소개합니다. 1. 준비작업 먼저 확인하세요.

See all articles