|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Je viens de changer de poste, et sur le nouveau je me retrouve avec un client 11g (sachant qu'avant, j'avais un client 10g).
J'ai l'habitude d'utiliser SQLPlus pour faire les livraisons de créations / modifications de structure de tables, ainsi que les créations / modifications de procédures stockées. Sous 11g, je découvre que SQLPlus est une fenêtre DOS. ![]() Questions : - En fouillant le net, j'ai cru comprendre que pour se connecter, il faut donner "instance@shéma". C'est bien ça ? - Pour les scripts de création / modification de procédures stockées, sous 10g, je faisais [Fichier][Ouvrir] pour me placer dans le répertoire des scripts des procédures, et je les compilais avec "@". Comment faut-il faire maintenant ? - Question subsidiaire : pourquoi remplacer un outils qui marchait bien bien, par une fenêtre DOS pas pratique ? ![]()
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
00
|
|
|
#2 |
![]() ![]() |
Vous vous méprenez, SQL*Plus a toujours eu un look "DOS".
Téléchargez SQL Developer, SQL*Plus c'est surtout un outil pour DBA intégristes ! :-)
__________________
Email : http://scr.im/waldar |
|
10
|
|
|
#3 |
![]() ![]() vincent rogier Inscription : juillet 2007 Messages : 2 355 ![]() |
tu dois faire référence à "sqlplusw.exe" qui a été abandonné en 11g (faut dire que la version graphique était une belle m***e, je n'ai jamais compris pourquoi oracle la maintenait...)
__________________
Vincent Rogier. Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique ! OCILIB (C Driver for Oracle) Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle |
|
10
|
|
|
#4 | |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Ca ne me dit toujours pas comment compiler des procédures stockées.
Comment exécuter un script dans SQLDevelopper comme avec SQLPlus ? Voici un exemple de script : Citation:
Sinon, j'évite d'utiliser. Il est beaucoup trop lent et pas pratique. Auparavant, j'avais le temps d'ouvrir SQLPlus et de compiler mon script, que SQLDevelopper n'était pas encore ouvert. Et sinon, je n'ai pas confiance en SQLDevelopper : ce n'est pas un outil fiable. J'ai eu des bugs à plusieurs reprises : le source des procédures stockées qu'il m'affichait, n'était pas celui des procédures stockées de la base, mais celui de la veille. (fermer et rouvrir SQLDevelopper ni changeait rien).
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
|
00
|
|
|
#5 | ||||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
1) supprimer sqlplusw était une vraie boulette à mon sens. Tout ça dans le but de promouvoir sqldeveloper (note: pas besoin de le télécharger, il est inclus avec la base)
2) effectivement $ORACLE_HOME\bin\sqlplus.exe existe toujours et peut être employé pour lancer tes scripts. Tu le démarres depuis une fenêtre CMD.EXE La principale différence entre sqlplusw et sqlplus à mon avis est que sqlplus utilise un autre code page... Ex: Oracle9i SQLPLUSW.EXE Code :
Code :
> Question subsidiaire : pourquoi remplacer un outils qui marchait bien bien, par une fenêtre DOS pas pratique ? toute ma sympathie
|
||||
|
00
|
|
|
#6 | ||
![]() Inscription : décembre 2002 Messages : 2 387 ![]() |
Moi je fais partie de ceux qui n'ont jamais compris à quoi il pouvait bien servir.
Pas de rappel des dernières commandes, pas de possibilité de ramener le curseur vers la gauche pour corriger, il faut effacer ! Le seul avantage que je lui voyais, c'était le menu permettant d'accéder aux paramètres SET. Et puis sinon, ce qui suit marche très bien en fenêtre DOS, il suffit d'avoir la bon NLS_LANG : Code :
__________________
Consultant / formateur Oracle indépendant Certifié OCP 10g et 11g, sécurité 11g |
||
|
|
20
|
|
|
#7 | ||
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Citation:
Citation:
>> Et donc, je fais comment pour exécuter mes scripts de compilation de procédure ? J'insiste, mais je n'ai toujours pas de solution.A croire que personne ne fait de PL/SQL (j'en doute, mais bon).
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
||
|
|
00
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
oui, c'est ça, ça employe un autre code page. Ce qui marche pour la table "bête" ne marchera pas pour autant pour les autres scripts, la compatibilité entre code dos et windows n'étant pas 100%...
Pour Unix, tu peux toujours copier coller en mode silencieux avec |
|
00
|
|
|
#9 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
Depuis DOS Code :
|
||
|
00
|
|
|
#10 | ||||||
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Citation:
Code :
Citation:
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
||||||
|
|
00
|
|
|
#11 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
essaye
Code :
|
||
|
00
|
|
|
#12 | |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Même chose, apparement :
Citation:
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
|
00
|
|
|
#13 |
![]() ![]() |
Lung, vous exécutez le code depuis SQL Developer ou depuis une fenêtre DOS ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#14 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
bon, tu lances depuis DOS ou depuis SQLPLUS sous dos?
Si tu es déjà dans sqlplus, alors Code :
|
||
|
00
|
|
|
#15 | |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Citation:
Mais, je viens de tester dans SQLDevelopper, et j'ai la même erreur.
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
|
00
|
|
|
#16 | ||||
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Citation:
Citation:
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
||||
|
|
00
|
|
|
#17 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
tu veux peut-être faire
Code :
ALTER PROCEDURE STK_PRE_RESERVE_PRODUIT_RAF COMPILE;
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Je veux pouvoir (comme avant) compiler des fichiers scripts, correspondant chacun à une procédure stockée.
Le but est d'appliquer le source des fichiers dans la base Oracle (création pour les nouvelles procédures; modification pour les procédures existantes). Jusqu'à 10g, SQLPlus (sous Windows) me le permettait facilement.
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
00
|
|
|
#19 |
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
sqlplus (sous DOS) fonctionne comme sqlplusw (mode fenêtré), au code page près.
Donc si ça na fonctionne pas sous sqlplus ça n'aurait pas fonctionné sous sqlplusw. le problème se situe dans le codes SQL, pas dans l'outil qui le lance. |
|
00
|
|
|
#20 | |
|
Membre Expert
![]() Analyste-programmeur Inscription : mai 2002 Messages : 2 038 ![]() |
Citation:
Avec SQLPlus (Windows), je peux sélectionner mon répertoire de travail (là où sont tout mes scripts). Avec une fenêtre DOS, je ne vois pas comment faire ça.
__________________
L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ______________________________________________________________________________________________ Delphi 6#2 Entreprise - Delphi 2010 Architecte - Delphi XE2 Entreprise Win XP Pro - OpenGL 2.1 - Oracle 11g - Firebird 2.5.0.2 Écrivez dans un français correct !!
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com