Vu que tu dis obtenir des dates sous la forme :
"01/12/2003
01/12/2003
01/12/2004"J'ai l'impression que ton champ char_content est de la forme 'DD/MM/YYYY'
donc, lorsque tu fais :
...
Type: Messages; Utilisateur: Loyd1974
Vu que tu dis obtenir des dates sous la forme :
"01/12/2003
01/12/2003
01/12/2004"J'ai l'impression que ton champ char_content est de la forme 'DD/MM/YYYY'
donc, lorsque tu fais :
...
Qu'est ce qui motive ces changements ?
Une table renommée ? Il suffit d'utiliser un synonyme
Une colonne renommée ? Il suffit de créer une vue
Il existe peut être une solution du même style...
bravo ! :king:
C'était tout bête en fait, et je cherchais un truc plus compliqué, je me mettrais des baffes parfois :aie:
Petite précision, quand on fait :
SELECT SYSTIMESTAMP - 10/(24*60*60) FROM DUAL
J'ai l'impression qu'on perd la précision au niveau de la fraction de seconde. Donc, si on lance la requête...
Il y'a aussi le SUM en analytique ;)
Juste une précision, le trigger peut être pénalisant si des insert en masse sont effectuées (mais bon, dans le cas présent, j'en doute)
Par contre, si les données sont modifiées après coup (ce qui...
oups, je suis fatigué, j'ai écrit une énormité, le vrai code c'est :
WITH t AS (SELECT 2007 AS YEAR, 1 AS MONTH, 1000 AS production FROM dual UNION ALL
SELECT 2007, 2,...
Je ne sais pas, moi, j'ai juste lu :
Donc, si on prend ma requête cela donne:
WITH t AS (SELECT 2007 AS YEAR, 1 AS MONTH, 1000 AS production FROM dual UNION ALL
SELECT...
En analytique, cela donne ceci :
WITH t AS (SELECT 2007 AS YEAR, 1 AS MONTH, 1000 AS production FROM dual UNION ALL
SELECT 2007, 2, 800 FROM dual UNION ALL
...
Il va falloir passer par un curseur dynamique, comme cela:
Type MyRefCursor IS REF CURSOR;
epss_seq_cur MyRefCursor;
sql_stmt varchar2(4000);
...
sql_stmt := 'SELECT sequence_name FROM...
Les datetimes format sont souvent malconnus,
On avait Q pour le "Quarter" ou trimestre en français
Il y'a aussi WW pour le numéro de semaine dans l'année (entre 1 et 53), qu'il ne faut pas...
SELECT TO_CHAR(SYSDATE,'Q') FROM DUAL
>4
SELECT TO_CHAR(TO_DATE('01/01/07','dd/mm/yy'),'Q') from dual
>1
C'est à cause de la condition sur ta 2ème table qui n'est pas optionnelle, transformant ton outer join en join normal:
select t1.id1, t1.id2, t1.value, t2.value
from table t1, table t2
where...
Tu l'as peut être déjà fait, mais bon, as-tu regardé que le schéma qui contient ta procédure stockée a bien accès à la vue en question ?
Ainsi que le user qui compile la procédure
Si tu veux faire un FULL OUTER JOIN, il faut obligatoirement passer par l'écriture de ton ordre SQL en format ANSI, comme montrer dans l'exemple ci-dessous:
SELECT d.department_id, e.employee_id...
Il manque le %type:
TYPE TabData IS TABLE OF V$DATAFILE.NAME%TYPE;
Pour mémoire, on met %TYPE pour préciser que le type est le même que la colonne prise en référence,et %ROWTYPE pour...
Voici l'info en question provenant du site oracle : ici
et tu peux télécharger la 10g depuis cette page : ici . Il faut juste descendre un peu plus bas car au départ c'est la 11g qui est proposé
Je crois avoir lu que iSqlplus n'existe plus en 11g, c'est surement pour cela que tu n'y arrives pas, je retrouve l'info et je te la recopierai dans ce forum
Est-ce que tu n'aurais pas une table qui aurais une foreign key sur une des colonnes de la table que tu veux effacer ?
Avant de s'énerver et de vouloir insulter les autres, on clique sur le lien que j'ai mis, on lit et on apprend
Tu aurais ainsi lu que les v_$ et les v$ sont exactement identique car la vue v_$ ne...
Cela ne me dit rien, mais tu pourrais arriver à un résultat quasi similaire avec la compilation conditionnelle, tu trouveras plus d'info ici
Tu peux faire :
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(SQLCODE || ' ' || SQLERRM);
Cela t'affichera le message d'erreur
Par contre, si tu veux faire un traitement...
LPAD à gauche (Left) et RPAD à droite (Right)
syntaxe:
LPAD(Chaine à modifier, nb de caractères à ajouter, caractères à ajouter)
LPAD('TOTO',10,'x')
donnera
xxxxxxTOTO
Tout dépend comment est utilisé cette requête:
En pl/sql, il suffit juste de jouer avec l'exception no_data_found
En sql pur, aucune valeur ne sera retourné et la variable stockant le résultat...
Pas évident comme ça de t'aider mais les pistes que j'explorerais serait :
Utiliser le bulk collect et le FORALL au lieu de faire du fetch et de l'update unitaire
Essayer d'intégrer la...
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.