[finishes #41338161] refactor NoteOnGreenplumInstance to NoteOnDataSource and make it work for Oracle