1

以下のコードが返されます。

Eメール - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------------- email@email.com

ケース「$type」

                2)
                echo "Type is outbound: $type"
                        contact=$(sqlplus -s ${SQLPLUS_INFO} <<EOF
                        SELECT email FROM table WHERE email = 'x';
                        exit
                        EOF)
                        echo
                        echo $contact
                        echo
                ;;

                1)
                echo "Type is inbound: $type"
                ;;
        esac

しかし、私はただしたい:

Eメール - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------------- email@email.com

何か助けてください。

4

2 に答える 2

2

sqlplus コマンドset pagesize 0は、列ヘッダーやその他のページネーションを無効にします。

case "$type" in
    2)  echo "Type is outbound: $type"
        contact=$(sqlplus -s ${SQLPLUS_INFO} <<EOF
            set pagesize 0
            SELECT email FROM table WHERE email = 'x';
            exit
EOF
        )
        printf "\n%s\n\n" "$contact"
    ;;

このページは参考になります: http://ss64.com/ora/syntax.html

于 2013-06-28T15:02:42.360 に答える