>데이터 베이스 >Oracle >Oracle 저장 프로시저에서 변수를 선언하는 방법

Oracle 저장 프로시저에서 변수를 선언하는 방법

青灯夜游
青灯夜游원래의
2022-03-02 17:26:1313319검색

Oracle 저장 프로시저에서 변수를 선언하는 방법: 1. "변수 이름 데이터 유형(크기)" 구문으로 데이터 유형별로 선언합니다. 2. "%TYPE" 선언, "변수 이름 테이블 이름.필드 이름 %TYPE" 구문을 사용합니다. ;3. "%ROWTYPE" 문, "변수 이름 테이블 이름 %ROWTYPE" 구문을 사용합니다.

Oracle 저장 프로시저에서 변수를 선언하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle 저장 프로시저에서 변수 선언

oracle 저장 프로시저에서 변수를 선언하는 방법에는 세 가지가 있습니다.

1. 데이터 유형별 선언

① 데이터 유형을 직접 선언합니다.

② 형식 : 변수 이름 데이터 유형(크기)变量名  数据类型(大小)

V_TEST varchar2(20);
V_NUM  number;

 注:存储过程中声明变量必须在begin之前

       并且声明字符串时必须指定大小,不然会报错

2、使用%TYPE声明

①格式:变量名 表名.字段名%TYPE

②含义:该变量的数据类型与指定表的指定字段的数据类型一致

V_NAME DFGZ_PKG.NAME%TYPE;

3、使用%ROWTYPE声明

①格式:变量名 表名%ROWTYPE

--V_TOTALL_ROW 表的整行数据
V_TYPE_TOTALL_ROW  V_TOTALL_ROW%ROWTYPE;

참고: 저장 프로시저에서 변수는 시작하기 전에 선언해야 합니다

그리고 문자열 선언 시 크기를 지정해야 합니다. 그렇지 않으면 오류가 보고됩니다

2. %TYPE 선언 사용

①형식: 변수 이름 테이블 이름.필드 이름%TYPE

②의미: 변수의 데이터 유형이 지정된 필드의 데이터 유형과 일치합니다. 지정된 테이블

rrreee3. %ROWTYPE 선언 사용

🎜🎜①형식: 변수 이름 테이블 이름%ROWTYPE🎜🎜②의미: 이 변수의 데이터 유형은 지정된 데이터 유형과 일치합니다. 지정된 테이블의 행 레코드(모든 필드)🎜rrreee🎜 🎜요약: 🎜🎜🎜 ①Oracle의 저장 프로시저에서 변수 선언은 대소문자를 구분하지 않습니다.🎜🎜 ②변수 사용은 반드시 선언해야 합니다🎜🎜추천 튜토리얼: "🎜Oracle Tutorial 🎜"🎜

위 내용은 Oracle 저장 프로시저에서 변수를 선언하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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