Slide 87
Slide 87 text
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. |
Oracle Functions でやっていること
87
... snip ...
func fnMain(ctx context.Context, in io.Reader, out io.Writer) {
// Events から受け取るパラメータ
input := &EventsInput{}
json.NewDecoder(in).Decode(input)
... snip ...
func getDSN() (string, error) {
oracleUsername, ok := os.LookupEnv(envOracleUsername)
oraclePassword, ok := os.LookupEnv(envOraclePassword)
oracleServiceName, ok := os.LookupEnv(envOracleServiceName)
... snip ...
query := "INSERT INTO IMAGES (id, ImageName, Detail, ImageURL, UserName, CREATE_DATE, DELETED) " +
"values (:1, :2, :3, :4, :5, :6, :7)"
Events からパラメータを受け取って、
どの画像がアップロードされたかを認識
Oracle DB への接続情報を
環境変数から取得
INSERT を実行して、
画像のメタデータを保存
func.go