Записи не показывают результаты - PullRequest
1 голос
/ 03 мая 2020
CREATE TABLE manager (
      mgrid        INT PRIMARY KEY,
      fname        VARCHAR2(50),
      city         VARCHAR2(50)
);

Выше приведена таблица менеджера.

& Ниже приведен код, который я написал для получения записей.

DECLARE
      TYPE mgr_info IS RECORD (
            mgrid   manager.mgrid%TYPE,
            fname  manager.fname%TYPE,
            city   manager.city%TYPE
      );
        mgr    mgr_info;
        id   manager.mgrid%TYPE;
        name  manager.fname%TYPE;
        mcity   manager.city%TYPE;
BEGIN
      SELECT
            mgrid,
            fname,
            city
      INTO mgr
      FROM
            manager
      WHERE
            city = 'Mumbai';

      id := mgr.mgrid;
      name := mgr.fname;
      mcity := mgr.city;
      dbms_output.put_line('Manager ID = '
                           || id
                           || ' || Manager Name = '
                           || name
                           || ' || City = '
                           || mcity);

EXCEPTION
      WHEN no_data_found THEN
            dbms_output.put_line('No Matching Record Found');
      WHEN too_many_rows THEN
            dbms_output.put_line('More than one matching Record Found');
END;
/

Проблема в том, что я не могу получить правильный ввод несмотря на то, что у меня есть ряд менеджера, который живет в Мумбаи.

Что я не делаю, так это то, что я не могу получить правильный вывод.

This is the output I am getting

Ниже приведены данные для таблицы:

insert into manager values(101,'mohan','jaipur');
insert into manager values(102,'sohan','surat');
insert into manager values(103,'rohan', 'delhi');
insert into manager values(104,'jagmohan','mumbai');

1 Ответ

1 голос
/ 03 мая 2020

Таблица имеет Mumbai, выбор использует mumbai. Дело в другом. @Littlefoot был прав, попросив INSERT операторов, без них мы бы не смогли помочь.

Если вы хотите, чтобы SELECT работал, вам нужно сложить таблицу и запрос в одном и том же случае. :

WHERE lower(city) = lower('Mumbai')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...