Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 15 anos atrás por Peterson.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #98348
    Peterson
    Participante

      Prezados,

      Sei que posso chamar um script passando um valor para ele, por exemplo: O script


      SELECT product_id, name
      FROM products
      WHERE product_id = &1;

      Posso chamá-lo da maneira: sqlplus usuario/senha@banco c:script.sql 3

      Minha dúvida é:

      Como posso fazer para o valor passado ser uma string? Tipo, queria fazer um script que fizesse o seguinte


      SELECT product_id, name
      FROM products
      WHERE name like &1;

      E chamar o script assim: sqlplus usuario/senha@banco c:script.slq ‘Filme’

      é possível?

      #98349
      Ishii
      Participante

        Olá,

        Peterson, sim é possível apenas mude o script para:


        SELECT product_id, name
        FROM products
        WHERE name like '&1%';

        E teste assim:

        sqlplus usuario/senha@banco c:script.sql Filme

        Sem as aspas simples…

        []s Ishii

        #98350
        Peterson
        Participante

          Ishii,

          Serviu como uma luva amigo! Obrigado!

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.