Pregunta

Soy nuevo en PL / SQL, que estoy tratando de ejecutar los comandos que he aprendido en el curso.

VARIABLE area NUMBER
DECLARE
  radius NUMBER(2) := &s_radius;
  pi CONSTANT NUMBER := 3.14;
BEGIN
  :area := pi * radius * radius;
END;

Yo entiendo que puedo ejecutar esta usando SQLPLUS, pero recuerdo mi maestro estaba funcionando esto desde el navegador web utilizando Application Express. Trato de ejecutar los mismos comandos de allí, en el hogar> SQL> Comandos SQL, pero sigo obteniendo el error

  

"ORA-00900: instrucción SQL no válida"

.
¿Puede usted ayudarme a operar en Application Express o que me señale un camino en el que puedo utilizar un editor para ejecutar estos ejercicios del curso?
Gracias!

¿Fue útil?

Solución

Apex no utiliza variables de la misma manera, ya que en realidad no correr SQLPlus (aunque se ve bastante similar). Suena como los ejemplos que se tiene de la clase están todos destinados a ser utilizados en la versión de línea de comandos - no la versión del navegador. Por lo tanto, no se conocerán area y s_radius.

Sin embargo, usted puede ocuparse de que al volver a escribir el ejemplo:

DECLARE
  area NUMBER;
  radius NUMBER(2) := 4; -- I have no idea what value you used.
  pi CONSTANT NUMBER := 3.14;
BEGIN
  area := pi * radius * radius;
  dbms_output.put_line ('Area is ' || area);
END;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top