我有以下存儲過程語言支持生產pgsql的服務器:pgsql的存儲過程 - 內部,C或SQL語言是最好的?
- 內部
- Ç
- SQL
我找不到內部和c,只是PL/pgSQL的例子或在極少數情況下使用sql。我會盡量讓供應商來安裝其他語言,但供應商通常不提供的,所以我不認爲這會發生......所以,我stucked這些語言...
哪一個我應該選擇爲什麼? (如果你有一個很好的教程太多,那麼請把它寫在你的答案或評論)
select * from pg_language
順便說一句我無法測試C和不教程內部,所以也許有一個簡單的解決方案:我不能使用它們,因爲它們不被信任。
編輯 - 解決方案
的create language
什麼爲我工作後。從那以後,我查了一下語言可供選擇用下面的查詢:
select * from pg_pltemplate
你可以閱讀更多關於創建語言here。
我會用PLPGSQL,我發現關於PostgreSQL的這裏一本好書:The PostgreSQL Programmer's Guide , Edited by Thomas Lockhart
你確定*你沒有PL/pgSQL嗎?聽起來很奇怪,一個主機會允許C(可能會導致服務器崩潰)而不是PL/pgSQL。什麼是「內部」呢? –
我編輯了我的問題。我會在星期一問他們,也許他們會安裝pl/pgsql。我不知道什麼是內部的,這是我的第一天用postgresql,我什麼都沒有發現關於C和內部,這就是爲什麼我問... – inf3rno
哪個Postgres版本是這樣的? PL/pgSQL自9.0以來默認安裝 –