Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ORA-00907 khi tạo động một dạng xem trong PL / SQL và sử dụng CLOB

Như Klas đã nói, bạn có thể sử dụng VARCHAR2 (32767) cho khai báo biến của mình nhưng nếu bạn thấy rằng điều này là chưa đủ, bạn chỉ có thể sử dụng nhiều hơn một biến VARCHAR2 để giữ các phần khác nhau của câu lệnh dạng xem và sau đó đưa chúng vào câu lệnh THỰC HIỆN NGAY LẬP TỨC.

Câu trả lời AskTom ở đây chứng tỏ:

http:// asktom. oracle.com/pls/asktom/f?p=100:11:0:::::P11_QUESTION_ID:6161200355268

Nói:

Tất cả trên 8.1.7

Câu hỏi của tôi là độ dài tối đa để thực thi ngay lập tức là bao nhiêu vì tôi đã lo lắng, nó là 32k và chúng tôi đã vượt qua nó, và tôi không chắc khi nào tôi sẽ va vào tường.

Tom Kyte trả lời:

Mặc dù điều này là trên một phiên bản cơ sở dữ liệu Oracle 8i, tôi sẽ rất ngạc nhiên nếu khả năng chuỗi chuỗi các biến VARCHAR2 đã bị loại bỏ trong các bản sửa đổi sau này. Rất tiếc, tôi không thể kiểm tra nó vì tôi không có sẵn phiên bản 10g để giao vào lúc này.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tệp tải lên trong ứng dụng không phải Apex PL / SQL đã được di chuyển sang ORDS

  2. Liệt kê tên cột cho các chế độ xem của người dùng trong oracle

  3. Phát hiện các thay đổi cơ sở dữ liệu gia tăng (Oracle sang MongoDB ETL)

  4. Kết nối SQL Server với Oracle

  5. Chúng ta có thể có 2 Sự phụ thuộc Oracle khác nhau từ 2 cơ sở dữ liệu khác nhau trong một ứng dụng asp.net không