groovy初心者です。よろしくお願いいたします。
`対象のテーブルを保持` def sql = targetTables.collect { table -> "select '${table}' || ' ' || count(*) || '件' from "${schema}\\".${table}" `件数を取得` datacount = sh(script: "${db} psql -t -c \"${sql}\"", returnStdout: true) `1件以上データがあるものだけ格納するオブジェクト` def list = []
「datacount 」が1件以上の場合、(0件は省きたい)再度list に格納したいのですが
どうすればよいのかわからずご教授頂きたいです。
javaの経験者なのですが、やりたいことのイメージとしては以下のような形でして
どうやって判定したら良いか教えて頂きたいです。(ちなみに以下ではダメでした)
--1 if (datacount != "0件") { list.add(datacount ) } もしくは --2 if (!datacount.contains("0件") { list.add(datacount ) }
datacount の中身は以下のようになっています
table_A 0件 table_B 2件 table_C 0件
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。