20 lines
407 B
Ruby
20 lines
407 B
Ruby
|
# example from utPLSQL project (http://utplsql.sourceforge.net/)
|
||
|
plsql.execute <<-SQL
|
||
|
CREATE OR REPLACE FUNCTION betwnstr (
|
||
|
string_in IN VARCHAR2,
|
||
|
start_in IN INTEGER,
|
||
|
end_in IN INTEGER
|
||
|
)
|
||
|
RETURN VARCHAR2
|
||
|
IS
|
||
|
l_start PLS_INTEGER := start_in;
|
||
|
BEGIN
|
||
|
IF l_start = 0
|
||
|
THEN
|
||
|
l_start := 1;
|
||
|
END IF;
|
||
|
|
||
|
RETURN (SUBSTR (string_in, l_start, end_in - l_start + 1));
|
||
|
END;
|
||
|
SQL
|