I saw how many methods tried to handle this, and in the end I think you just need to support manual scripts.
Now you do not have to write yourself. In MSSQL, when you make changes, there is a small button for creating a Script that spits out an SQL script for the change you are making. I know what you're talking about Oracle, and several years have passed since I worked with their GUI, but I can only imagine that they have the same function.
. , //. , . , .
, , , , . , . , , , , ( ) , . , procs/functions/views VSS, . , #/Java/ , , .