프로그래밍에서 프로 시저와 함수 간의 차이점
프로 시저와 프로그래밍의 기능
프로그래밍의 프로 시저와 함수는 프로그래머가 단일 블록 프로그램 내의 여러 위치에서 호출 할 수 있습니다. 코드가 이해하기 쉬워지고 더욱 간결 해집니다. 한 곳에서 수정을 수행하면 전체 코드가 영향을받습니다. 기능과 절차의 도움으로; 선형 및 긴 코드는 독립적 인 섹션들로 분할 될 수있다. 다양한 프로그래밍 언어 및 데이터베이스 코딩에 더 많은 유연성을 제공합니다.
기능이란 무엇입니까? 함수는 인수라고도하는 매개 변수를 받아 들일 수 있습니다. 이들은 이러한 인수 또는 매개 변수에 따라 작업을 수행하고 주어진 유형의 값을 반환합니다. 예제를 통해 더 잘 설명 할 수 있습니다. 함수는 문자열을 매개 변수로 받아들이고 데이터베이스에서 첫 번째 항목 또는 레코드를 반환합니다. 이러한 문자로 시작하는 특정 필드의 내용을 고려합니다.
함수의 구문은 다음과 같습니다.
CREATE OR REPLACE FUNCTION my_func(p_name IN VARCHAR2: = 'Jack') varchar2를 begin … end로 반환합니다.
프로 시저 란 무엇입니까? ?
프로 시저는 매개 변수 또는 인수를 받아 들일 수 있으며이 매개 변수에 따라 작업을 수행합니다. 프로 시저가 문자열을 매개 변수로 받아들이고 특정 필드의 내용이 이러한 문자로 시작되는 데이터베이스의 레코드가있는 목록을 제공하는 경우
- 9 ->
프로 시저 구문은 다음과 같습니다.
CREATE OR REPLACE PROCEDURE my_proc(p_name IN VARCHAR2: = 'Jack') begin … end
주로 함수와 프로 시저에서 매개 변수가 전달되는 두 가지 방법이 있습니다. 값으로 또는 참조로. 매개 변수가 값에 의해 전달되면; 수정은 함수 또는 프로 시저 내에서 실제 값에 영향을 미치지 않고 영향을받습니다.한편, 매개 변수가 참조로 전달 된 경우; 이 매개 변수의 실제 값은 지침에 따라 코드 내에서 호출 될 때마다 변경됩니다.
-> -
프로 시저와 함수의 차이점
• 프로 시저에 매개 변수가 전달 된 경우. 함수는 항상 값을 반환하는 반면 어떤 값도 반환하지 않습니다.