À l'aide de la Date dans la Clause where

Je suis en train de placer une date dans une clause where. Je veux mettre à jour toutes les lignes dont la colonne de la date avant ou après une certaine date. Comment dois-je préciser que je ne veux mettre à jour ces colonnes. Voici le codage que j'ai jusqu'à présent (pas y compris les noms de colonne):

update table1
set column1 = value
where (select date from table2) < date;

Suis-je sur la bonne voie?

Aussi, quelqu'un pourrait-il expliquer la différence entre SQL et PL/SQL. Je suis dans une classe en PL/SQL pour le moment. Chaque fois que je poste une question sur ce forum, je dis que j'ai une question en PL/SQL, mais les personnes qui ont répondu à ma question de dire qu'une certaine fonction de mise à jour/cas/cas/etc. - est une instruction SQL et pas un PL/SQL. Quelle est la différence?

-Neil

  • Je dois mentionner que la façon dont j'ai écrit la date de la clause where est: TO_DATE(01/02/2012); Est-ce la bonne façon d'écrire un type de données date?
  • PL/SQL est exclusivement utilisé pour les procédures stockées (fonctions, triggers). SQL est (essentiellement) tout ce que vous écrivez en dehors d'une procédure stockée. Tout cela est très bien documenté dans le manuel
  • Vous commencez à apprendre SQL et finalement aller à PL/SQL et PL/SQL avancé.
  • Laquelle de ces dates dans votre where clause avez-vous spécifié comme ça? Ni aurait vraiment de sens; si le premier, puis celle-ci est inutile, si la seconde, alors... eh bien, celle-ci est inutile de trop, mais vous pourrez aussi mettre à jour toutes les lignes dans le tableau 1. Et à l'aide d'une date fixe, vous devez spécifier le format que to_date('01/02/2013', 'DD/MM/YYYY') (ou MM/DD/YYYY en fonction de vos paramètres régionaux), ou à la norme ANSI date '2013-01-02. De Plus, vue d'ensemble de PL/SQL à partir de la documentation. PL/SQL est SQL plus de procédure de trucs...
  • SQL est un L4G et PL/SQL est un L3G. PL/SQL permet de SQL pour être intégré nativement, mais en général, le SQL, PL/SQL n'est pas considéré comme faisant partie de la PL/SQL de la langue; il est plus utile d'examiner les différentes langues distinctes (mais complémentaires), les fonctionnalités et les capacités.
InformationsquelleAutor user3109653 | 2014-02-02