After 3 years of varying intensity work, oracall [1] is feature complete! This allows calling Oracle stored procedures through a gRPC server, by generating the .proto file and the calling Go code from the definition stored in the Oracle database. Probably not interesting for much, but this is a must for our small legacy Oracle PL/SQL shop.
The journey had a few roundabouts: the original version is written in Python, and Works For Me (tm) in production since 2008, and without modifications since 2012. Python has quite a few shortcomings, but its cx_Oracle package is excellent! So, first I've started with porting that to Go: github.com/tgulacsi/goracle. This has been abandoned for gopkg.in/rana/ora.v3, a much idiomatic library. As Go 1.6 made cgo calling more strict, ora needed some big rewrite, and I haven't had time to do such with goracle. First, oracall worked by generating an XML-RPC server (I know, I know, but we're using that in production - chatty and slow, but waaay easier than SOAP, which we use too :)), but this year I've reimplemented the whole thing for gRPC! And here we are, know. --- [1]: https://github.com/tgulacsi/oracall -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.