【问题标题】:Sql developer script outputSql 开发者脚本输出
【发布时间】:2018-04-15 17:00:12
【问题描述】:

我正在与 SQL Developer 合作开展一个学校项目。 SQL Developer 返回查询结果但没有脚本输出。我还有一条警告说表 curso 与连接图断开连接,有人可以帮忙吗?

select departamento as "Sigla do Departamento",nome_depart as "Nome do Departamento", anolectivo as "Ano Lectivo", round((sum(num_presencas)*100)/sum(alunos_por_turno),1)||'%' as "Percentagem de presenças"
from ei_sad_proj_gisem.v_aulas_semana aulas_semana
join ei_sad_proj_gisem.v_turnos turnos
on aulas_semana.turno_id = turnos.id
join t_ext_curso_ei curso
on upper(trim(turnos.nomeuc)) = upper(trim(curso.unidade_curricular))
join (select turno_id,count(*) as alunos_por_turno 
      from ei_sad_proj_gisem.v_turno_user
      group by turno_id) total_inscritos
on turnos.id = total_inscritos.turno_id
join t_ext_departamentos departamentos
on departamentos.sigla_depart = departamento
where aulas_semana.marcou_presenca =1
and aulas_semana.aula_cancelada =0
group by departamento, anolectivo, nome_depart;

【问题讨论】:

  • 仅当您运行 PL/SQL 块或使用运行脚本 (F5) 选项时才会显示脚本输出
  • 据我所知,问题是当我运行语句时查询会显示输出,但是当我使用 F5 运行时,脚本输出上没有任何内容。

标签: sql oracle join oracle-sqldeveloper


【解决方案1】:

从脚本输出开始:在脚本开头包含“SET SERVEROUTPUT ON”。例如:

set serveroutput on

declare
  l_dum varchar2(1);
begin
  select dummy into l_dum from dual;
  dbms_output.put_line(l_dum);
end;
/

这样做,“脚本输出”窗口应该会显示数据。

【讨论】:

    猜你喜欢
    • 2021-04-30
    • 1970-01-01
    • 2012-11-15
    • 2013-08-01
    • 2022-07-19
    • 1970-01-01
    • 2015-09-01
    • 2016-07-27
    • 2012-10-30
    相关资源
    最近更新 更多