Почему мой исходный SQL (Oracle) не принят Tableau? - PullRequest
1 голос
/ 17 июня 2019

Для проекта, над которым я работал, мне пришлось создать 2 таблицы в Oracle, используя окно Initial SQL в Tableau. По сути, мне нужно заново создавать их каждый раз, когда Tableau делает извлечение, поэтому пришлось бы удалять их и создавать заново. Работает только использование оператора 'DROP', но если извлечение завершается неудачно в середине его, то при повторном запуске таблиц не существует, поэтому он возвращает ошибку.

Я пытался использовать приведенный ниже код, который отлично работает в SQL Developer, но, похоже, Tableau не принимает его.

--Searches and deletes table TABLEAU_LCC_LEAD_TIME if it exists
DECLARE
   does_not_exist EXCEPTION;
   PRAGMA EXCEPTION_INIT (does_not_exist, -942);
BEGIN
   EXECUTE IMMEDIATE 'DROP TABLE TABLEAU_DOC_LEAD_TIMES';
EXCEPTION
   WHEN does_not_exist
   THEN
      NULL;
END;
/

Tableau возвращает эту ошибку

enter image description here

Известны ли вам какие-либо обходные пути для "/" в Tableau Initial-SQL для Oracle?

1 Ответ

0 голосов
/ 17 июня 2019

Я думаю использовать временную таблицу в Oracle.Не нужно пересоздавать таблицу.https://oracle -base.com / статьи / разная / временная таблица

...