Bonjour,
Je souhaiterai faire un test dans mon programme de telle façon a vérifier si le champ existe déjà.
S'il existe je devrait remettre ce même champ mais en rajoutant une variable qui serait incrémentée.
Je vous remercie d'avance de votre aide.
Bonjour,
Je souhaiterai faire un test dans mon programme de telle façon a vérifier si le champ existe déjà.
S'il existe je devrait remettre ce même champ mais en rajoutant une variable qui serait incrémentée.
Je vous remercie d'avance de votre aide.
Ce n'est pas très clair...
Un petit exemple ?
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Ce que je souhaite faire est la chose suivante:
Si tu veux créer un compte tu va entrer ton Nom et Prenom
Moi je vais prendre les 6 premières lettres du Nom suivi des 2 premières lettres du prénom
Mais si deux personnes ont le mm Nom et Prenom : ce que je vais faire, c'est que je fais les 6 premières lettres du Nom + une lettre du Prenom + i
(i sera donc une variable qui va être incrémentée, de 1 à 9)
J'espère que cela est un peu plus clair
Quelque chose comme ça ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT src.macle || COALESCE(cnt.nb, '') FROM ( SELECT SUBSTRING(:nom FROM 1 FOR 6) || SUBSTRING(:prenom FROM 1 FOR 1) AS macle FROM DUAL ) LEFT JOIN ( SELECT SUBSTRING(nom FROM 1 FOR 6) || SUBSTRING(prenom FROM 1 FOR 1) AS macle , TRIM(CAST(COUNT(*) AS CHAR(2))) AS nb FROM matable GROUP BY macle ) AS cnt ON src.macle = cnt.macle ;
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
POurrais-tu me donner quelques explications sur ton code s'il te plaît?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager