PL/SQL Convertir String Boolean

J'ai un EXT JS de la page qui envoie un formulaire avec certaines valeurs. Les valeurs sont envoyées en chaîne et certains envoyé comme un booléen. Il est d'appeler un PL/SQL procédure dans le cas où les paramètres sont tous de type varchar. Pour une raison quelconque, lorsque le formulaire est soumis, même si certaines valeurs sont envoyés en tant que booléen, ils ne peuvent pas être reçus par la procédure en tant que booléen. Toutes les valeurs reçues de la procédure est de type varchar; et il doit en être autrement, il se bloque.

Je vais donc envoyer un booléen à partir de la forme de la procédure. Quand il arrive à la procédure, il est maintenant un varchar. Comment puis-je convertir ce retour à un booléen?

Aucune aide du tout apprécié, j'ai l'impression que je suis en train de faire quelque chose de mal ici. Je ne comprends pas pourquoi il reçoit cela comme un varchar.

  • Je ne comprends pas: qu'est-ce que la conversion du paramètre de Booléen de type varchar? Pouvez-vous mettre un peu de code?
  • Ce n'est pas moi qui fait ça, je crois que c'est dans l'arrière-plan. Je suis de l'envoi d'un booléen, en quelque sorte, c'est converti à un varchar lors de l'envoi. J'ai trouvé un travail autour de: Dans la procédure, je vais juste dire que si value = "true" puis définissez une valeur booléenne true. Je pense que je vais juste aller avec cette méthode, car je ne pense pas que je peux contrôler la conversion de prendre place et je ne pense pas que c'est possible de convertir un varchar à une valeur booléenne. Merci quand même de Tony.
  • OK, ont répondu présent.
InformationsquelleAutor user1375026 | 2012-06-19