首页 > 解决方案 > PL/SQL:我的绑定变量 var_dep 不在屏幕上打印任何内容。其他一切正常打印

问题描述

我的绑定变量 var_dep 不在屏幕上打印任何内容。其他一切都正常打印。它只打印“部门:”。

我的代码是:

SET serveroutput ON;
SET echo OFF;

VARIABLE var_dep varchar2(20);
DECLARE
  v_numar number(3);
BEGIN
  select department_name, count(*)
  into :var_dep, v_numar
  from employees e, departments d 
  where e.department_id = d.department_id
  group by department_name
  having count(*) = (select max(count(*))
                     from employees
                     group by department_id);
  dbms_output.put_line('Departament: ' || :var_dep);
  dbms_output.put_line('Nr Angajati: ' || v_numar);
END;
/

标签: plsql

解决方案


欢迎,“打印”命令/关键字用于通过 sqlplus/oracle 显示绑定变量,就像 0xdb 所说的那样。现代 IDE 的行为可能因底层 sql 版本而异。


推荐阅读