sql >> Databáze >  >> RDS >> Oracle

ORA-00932:nekonzistentní datové typy:očekávaný počet NUMBER je DLOUHÝ

Protože převodník/konstruktor TO_CLOB(LONG) potřebuje fyzický ukazatel pro úložiště (potenciálně 4 GB...),

Toto by vám mělo fungovat (testováno na 11gR2):

CREATE TABLE DBO.MY_ALL_VIEWS AS 
SELECT DV.owner, DV.view_name, TO_LOB(DV.text) AS text
FROM ALL_VIEWS DV;

SELECT count(*) 
FROM DBO.MY_ALL_VIEWS 
WHERE REGEXP_LIKE(TEXT,'(company)+','i');


  1. Bezpečné ukládání citlivých dat v databázi

  2. Připojte se k Oracle SQL v Katalon Studio

  3. Předat argumenty příkazového řádku do sql (Postgres)

  4. Vložit text s jednoduchými uvozovkami v PostgreSQL