Articles of oracle

Je dois stocker les codes postaux dans une firebase database. Quelle taille doit avoir la colonne?

Je m’attends à ce que la colonne soit un VARCHAR2, dans ma firebase database Oracle. US Zips sont 9. Canadien est 7. Je pense que 32 caractères serait la limite supérieure raisonnable Qu’est-ce que je rate? [EDIT] TIL: 12 est une réponse raisonnable à la question Merci à tous ceux qui ont consortingbué.

Comment utiliser CREATE OR REPLACE?

Ai-je raison de comprendre que CREATE OR REPLACE signifie en gros “si l’object existe, déposez-le, puis créez-le dans un sens ou dans l’autre?” Si oui, qu’est-ce que je fais mal? Cela marche: CREATE TABLE foo (id NUMBER, title VARCHAR2(4000) DEFAULT ‘Default Title’) Et ce n’est pas le cas (ORA-00922: option manquante ou non valide): CREATE […]

Vérification du sid et du nom de la firebase database Oracle

Je veux vérifier le SID et le nom de la firebase database actuelle. J’utilise la requête suivante pour vérifier le SID d’Oracle select instance from v$thread; mais la table ou la vue n’existe pas, l’erreur arrive. J’utilise la requête suivante pour vérifier le nom de la firebase database actuelle select name from v$database; mais la […]

Comment utiliser des variables dans Oracle SQL Developer?

Voici un exemple d’utilisation de variables dans SQL Server 2000. DECLARE @EmpIDVar INT SET @EmpIDVar = 1234 SELECT * FROM Employees WHERE EmployeeID = @EmpIDVar Je veux faire exactement la même chose dans Oracle en utilisant SQL Developer sans complexité supplémentaire. Cela semble être une chose très simple à faire, mais je ne trouve pas […]

Comment mettre plus de 1000 valeurs dans une clause Oracle IN

Existe-t-il un moyen de contourner la limitation Oracle 10g de 1 000 éléments dans une clause IN statique? J’ai une liste délimitée par des virgules de nombreux ID que je souhaite utiliser dans une clause IN. Parfois, cette liste peut dépasser 1 000 éléments. Oracle génère alors une erreur. La requête est similaire à celle-ci […]

Impression de la valeur d’une variable dans SQL Developer

Je voulais imprimer la valeur d’une variable particulière qui se trouve dans un bloc anonyme. J’utilise Oracle SQL Developer. J’ai essayé d’utiliser dbms_output.put_line . Mais ça ne fonctionne pas. Le code que j’utilise est indiqué ci-dessous. SET SERVEROUTPUT ON DECLARE CTABLE USER_OBJECTS.OBJECT_NAME%TYPE; CCOLUMN ALL_TAB_COLS.COLUMN_NAME%TYPE; V_ALL_COLS VARCHAR2(500); CURSOR CURSOR_TABLE IS SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE=’TABLE’ […]

Comment interprétez-vous le plan d’explication d’une requête?

Lorsque vous tentez de comprendre l’exécution d’une instruction SQL, il est parfois recommandé de consulter le plan explicatif. Quel processus faut-il suivre pour interpréter (interpréter) un plan d’explication? Qu’est-ce qui devrait ressortir comme “Oh, ça marche très bien?” contre “Oh non, ce n’est pas correct.”

Afficher les noms de toutes les contraintes pour une table dans Oracle SQL

J’ai défini un nom pour chacune des contraintes pour les multiples tables que j’ai créées dans Oracle SQL. Le problème est que pour laisser tomber une contrainte pour la colonne d’une table particulière, j’ai besoin de connaître le nom que j’ai fourni pour chaque contrainte, que j’ai oubliée. Comment puis-je lister tous les noms de […]

MySQL “créer un schéma” et “créer une firebase database” – Y a-t-il une différence?

Pénétrant dans la firebase database information_schema et atteignant les métadonnées de l’un de mes projets, je comprends mal quelles sont les différences éventuelles entre la commande create schema et la commande create database pour MySQL. Y a-t-il des différences? Si ce n’est pas le cas, s’agit-il d’un comportement plutôt typique pour les bases de données […]

Comment utiliser Oracle ORDER BY et ROWNUM correctement?

J’ai du mal à convertir les procédures stockées de SQL Server à Oracle pour que notre produit soit compatible avec lui. J’ai des requêtes qui renvoie l’enregistrement le plus récent de certaines tables, basé sur un horodatage: Serveur SQL: SELECT TOP 1 * FROM RACEWAY_INPUT_LABO ORDER BY t_stamp DESC => Cela me renverra l’enregistrement le […]