Please note, this is a STATIC archive of website www.javatpoint.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
Javatpoint Logo
Javatpoint Logo

MariaDB Procedure

MariaDB procedure is a stored program that is used to pass parameters into it. It does not return a value like a function does.

You can create and drop procedures like functions.


Create Procedure

You can create your procedure just like you create a function in MariaDB.

Syntax:

Parameter Explanation

DEFINER clause: Optional.

procedure_name: The name to assign to this procedure in MariaDB.

Parameter: One or more parameters passed into the procedure. When creating a procedure, there are three types of parameters that can be declared:

IN: The parameter can be referenced by the procedure. The value of the parameter can not be overwritten by the procedure.

OUT: The parameter can not be referenced by the procedure, but the value of the parameter can be overwritten by the procedure.

IN OUT: The parameter can be referenced by the procedure and the value of the parameter can be overwritten by the procedure.

LANGUAGE SQL: It is in the syntax for portability but will have no impact on the function.

DETERMINISTIC: It means that the function will always return one result given a set of input parameters.

NOT DETERMINISTIC: It means that the function may return a different result given a set of input parameters. The result may be affected by table data, random numbers or server variables.

CONTAINS SQL: It is the default. It is an informative clause that tells MariaDB that the function contains SQL, but the database does not verify that this is true.

NO SQL: It is an informative clause that is not used and will have no impact on the function.

READS SQL DATA: It is an informative clause that tells MariaDB that the function will read data using SELECT statements but does not modify any data.

MODIFIES SQL DATA: It is an informative clause that tells MariaDB that the function will modify SQL data using INSERT, UPDATE, DELETE, or other DDL statements.

declaration_section: The place in the procedure where you declare local variables.

executable_section: The place in the procedure where you enter the code for the procedure.

Example:

Create a procedure named "CalcValue" in MariaDB database.

MariaDB Procedure 1

Verify Procedure

You can now see that procedure named "CalcValue" is created .

MariaDB Procedure 2

You can reference your new procedure as follows:

MariaDB Procedure 3

MariaDB DROP Procedure

You can drop procedure by using the following command:

Syntax:

Parameter Explanation:

procedure_name: It specifies the name of the procedure that you want to drop.

Example:

MariaDB Procedure 4

You can see that procedure is dropped now and it is not available in the list.

MariaDB Procedure 5





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA