mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +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;
 | 
						|
/
 |