मैं एक रूबी heredoc के साथ एक समस्या कर रहा हूँ मैं बनाने की कोशिश कर रहा हूँ। यह प्रत्येक पंक्ति से अग्रणी व्हाट्सएप को लौटा रहा है, भले ही मैं - ऑपरेटर सहित हूं, जो सभी प्रमुख व्हाट्सएप पात्रों को दबाने वाला है। मेरा तरीका इस तरह दिखता है:
def distinct_count
<<-EOF
\tSELECT
\t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME
\t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT
\tFROM #{table.call}
EOF
end
और मेरा आउटपुट इस तरह दिखता है:
=> " \tSELECT\n \t CAST('SRC_ACCT_NUM' AS VARCHAR(30)) as
COLUMN_NAME\n \t,COUNT(DISTINCT SRC_ACCT_NUM) AS DISTINCT_COUNT\n
\tFROM UD461.MGMT_REPORT_HNB\n"
यह, निश्चित रूप से, इस विशिष्ट उदाहरण में सही है, पहले और \ t के बीच के सभी रिक्त स्थान को छोड़कर। क्या किसी को पता है कि मैं यहाँ क्या गलत कर रहा हूँ?