Skip to content

Instantly share code, notes, and snippets.

View doberkofler's full-sized avatar

Dieter Oberkofler doberkofler

  • Vienna, Austria
  • 07:58 (UTC +02:00)
View GitHub Profile
@doberkofler
doberkofler / getOraclePackageSHA1
Created February 16, 2013 21:10
Retrieve the SHA1 for a file
import hashlib
import re
def getOraclePackageSHA1(fileName):
content = open(fileName).read()
pattern = "(PACKAGE.*;)\s*/"
compiled = re.compile(pattern, re.IGNORECASE | re.DOTALL | re.MULTILINE)
match = compiled.search(content)
if match:
@doberkofler
doberkofler / getOraclePackageSHA1
Last active December 13, 2015 20:18
Generate SHA1 for an Oracle Package
CREATE OR REPLACE
FUNCTION getOraclePackageSHA1(theType IN VARCHAR2, theName IN VARCHAR2) RETURN RAW
IS
TYPE aSourceType IS TABLE OF user_source.line%TYPE;
aSource aSourceType;
aLob CLOB;
aHash RAW(256);
i PLS_INTEGER;
BEGIN