diff options
Diffstat (limited to 'src/backend/commands/proclang.c')
-rw-r--r-- | src/backend/commands/proclang.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backend/commands/proclang.c b/src/backend/commands/proclang.c index ee860c0e1a9..93283b1a841 100644 --- a/src/backend/commands/proclang.c +++ b/src/backend/commands/proclang.c @@ -537,9 +537,10 @@ DropProceduralLanguageById(Oid langOid) /* * Rename language */ -void +Oid RenameLanguage(const char *oldname, const char *newname) { + Oid lanId; HeapTuple tup; Relation rel; @@ -551,6 +552,8 @@ RenameLanguage(const char *oldname, const char *newname) (errcode(ERRCODE_UNDEFINED_OBJECT), errmsg("language \"%s\" does not exist", oldname))); + lanId = HeapTupleGetOid(tup); + /* make sure the new name doesn't exist */ if (SearchSysCacheExists1(LANGNAME, CStringGetDatum(newname))) ereport(ERROR, @@ -569,6 +572,8 @@ RenameLanguage(const char *oldname, const char *newname) heap_close(rel, NoLock); heap_freetuple(tup); + + return lanId; } /* |