Merge branch 'w14_MDL-38750_m25_ocierrors' of git://github.com/skodak/moodle
authorEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 9 Apr 2013 00:26:49 +0000 (02:26 +0200)
committerEloy Lafuente (stronk7) <stronk7@moodle.org>
Tue, 9 Apr 2013 00:26:49 +0000 (02:26 +0200)
1  2 
lib/dml/oci_native_moodle_package.sql

@@@ -111,36 -119,8 +111,39 @@@ BEGI
      RETURN hackedstring;
  END UNDO_DIRTY_HACK;
  
 +FUNCTION UNDO_MEGA_HACK(hackedstring IN VARCHAR2) RETURN VARCHAR2 IS
 +
 +BEGIN
 +    IF hackedstring IS NULL THEN
 +        RETURN hackedstring;
 +    END IF;
 +    RETURN REPLACE(hackedstring, '*OCISP*', ' ');
 +END UNDO_MEGA_HACK;
 +
 +FUNCTION TRICONCAT(string1 IN VARCHAR2, string2 IN VARCHAR2, string3 IN VARCHAR2) RETURN VARCHAR2 IS
 +    stringresult VARCHAR2(1333);
 +BEGIN
 +    IF string1 IS NULL THEN
 +        RETURN NULL;
 +    END IF;
 +    IF string2 IS NULL THEN
 +        RETURN NULL;
 +    END IF;
 +    IF string3 IS NULL THEN
 +        RETURN NULL;
 +    END IF;
 +
 +    stringresult := CONCAT(CONCAT(MOODLELIB.UNDO_DIRTY_HACK(string1), MOODLELIB.UNDO_DIRTY_HACK(string2)), MOODLELIB.UNDO_DIRTY_HACK(string3));
 +
 +    IF stringresult IS NULL THEN
 +        RETURN ' ';
 +    END IF;
 +
 +    RETURN stringresult;
 +END;
 +
  END MOODLELIB;
  /
+ SHOW ERRORS
+ /