mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 09:40:21 +00:00
59 lines
838 B
Plaintext
59 lines
838 B
Plaintext
CREATE OR REPLACE PACKAGE BODY linguistpackage
|
|
AS
|
|
/*
|
|
* Package: linguist pacakage body
|
|
* Purpose: a sample PLSQL file for linguist to work with
|
|
*
|
|
* Date: 03/03/2014
|
|
* Author: david pyke le brun
|
|
* Comments: initial version
|
|
*/
|
|
|
|
PROCEDURE proc_1
|
|
IS
|
|
BEGIN
|
|
NULL;
|
|
END;
|
|
|
|
-- functions with 1 arg
|
|
FUNCTION function1( param1 VARCHAR2 ) RETURN VARCHAR2
|
|
IS
|
|
CURSOR c IS
|
|
select * from dual;
|
|
v c%ROWTYPE;
|
|
BEGIN
|
|
open c;
|
|
fetch c into v;
|
|
close c;
|
|
|
|
return v;
|
|
end;
|
|
|
|
FUNCTION function2( param1 NUMBER ) RETURN DATE
|
|
IS
|
|
BEGIN
|
|
return SYSDATE;
|
|
end;
|
|
|
|
--a few more to use all basic SQL types
|
|
FUNCTION function3( param1 TIMESTAMP ) RETURN CHAR
|
|
IS
|
|
BEGIN
|
|
IF 1 = 2 THEN
|
|
return 'Y';
|
|
ELSE
|
|
return 'N';
|
|
END IF;
|
|
return NULL;
|
|
END;
|
|
|
|
|
|
FUNCTION function4( param1 CLOB ) RETURN BLOB
|
|
IS
|
|
BEGIN
|
|
return null;
|
|
END;
|
|
|
|
END linguistpackage;
|
|
/
|