Quelqu'un pourrait-il fournir l'explication de la requête ci-dessous et pourquoi il y a && code> utilisation dans cette requête? Quelle sera la sortie de cette requête?
SELECT
((TRUNC(SYSDATE - (&&days)) - TO_DATE('01-JAN-1970')) * 86400000) - 7200000 AS ts,
to_char(SYSDATE - (&&days), 'YYYYMMDD') || '_pt.txt' as pt_filenm from dual;
3 Réponses :
DANS L'heure Code & & Moyenne Day de cette date doit être venu de ne jamais sélectionner la date, généralement "&&" est une utilisation logique de l'opérateur de manière logique. p>
Il s'agit de variables SQL * plus de substitution d'Oracle.
& code>, vous serez invité à saisir une valeur variable chaque fois li>
- Si vous utilisez
&& code>, vous ne serez pas invité à utiliser une variable dont la valeur est déjà entrée li>
ul> Voici un exemple. Je définit le format de date par défaut et la sélection de la date d'aujourd'hui: p> xxx pré> maintenant, pourquoi nous sommes ici. Premièrement, j'utilise un seul & code> et sera invité deux fois à entrer le nombre de jours que je soustraie à partir de la date d'aujourd'hui: p> xxx pré> mais , si j'utilise && code>, je ne serai pas invité qu'une seule fois: p> xxx pré> Donc, cela vous fait économiser de temps et fait des erreurs moins possibles.
Notez que - si vous utilisez && code> et exécutez le même code une fois de plus, vous ne serez pas invité à la valeur de la variable - elle sera automatiquement réutilisée : P> SQL> undefine days
SQL> /
Enter value for days:
Double ampersands "" sont utilisés pour insérer des valeurs littérales ("littéraux") dans une instruction SQL dans SQLPLUS. Quelque part dans votre script, il doit y avoir une déclaration définissant les jours littéraux.
Quelque chose comme ou p> Si vous entrez un numéro valide, il sera soustrait de la date réelle.
Au lieu d'un numéro, vous pouvez également utiliser une expression SQL valide qui donne un numéro. P> p>
Salut nouvel utilisateur. "De Dual" est une syntaxe Oracle (IIRC), pas une syntaxe / objet Microsoft SQL Server. Veuillez supprimer "SQL-Server" de vos balises et ajouter Oracle. Les «tags» appropriés vous aideront à obtenir une réponse plus tôt que la plus tard. Meilleurs vœux.
Merci pour votre réponse mais incapable de changer ma balise pourriez-vous me suggérer comment le faire