OceanBase logo

OceanBase

A unified distributed database ready for your transactional, analytical, and AI workloads.

DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Resources

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS

OceanBase Cloud

OceanBase Database

Tools

Connectors and Middleware

QUICK START

OceanBase Cloud

OceanBase Database

BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Company

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

International - English
中国站 - 简体中文
日本 - 日本語
Sign In
Start on Cloud

A unified distributed database ready for your transactional, analytical, and AI workloads.

DEPLOY YOUR WAY

OceanBase Cloud

The best way to deploy and scale OceanBase

OceanBase Enterprise

Run and manage OceanBase on your infra

TRY OPEN SOURCE

OceanBase Community Edition

The free, open-source distributed database

OceanBase seekdb

Open source AI native search database

Customer Stories

Real-world success stories from enterprises across diverse industries.

View All
BY USE CASES

Mission-Critical Transactions

Global & Multicloud Application

Elastic Scaling for Peak Traffic

Real-time Analytics

Active Geo-redundancy

Database Consolidation

Comprehensive knowledge hub for OceanBase.

Blog

Live Demos

Training & Certification

Documentation

Official technical guides, tutorials, API references, and manuals for all OceanBase products.

View All
PRODUCTS
OceanBase CloudOceanBase Database
ToolsConnectors and Middleware
QUICK START
OceanBase CloudOceanBase Database
BEST PRACTICES

Practical guides for utilizing OceanBase more effectively and conveniently

Learn more about OceanBase – our company, partnerships, and trust and security initiatives.

About OceanBase

Partner

Trust Center

Contact Us

Start on Cloud
编组
All Products
    • Databases
    • iconOceanBase Database
    • iconOceanBase Cloud
    • iconOceanBase Tugraph
    • iconInteractive Tutorials
    • iconOceanBase Best Practices
    • Tools
    • iconOceanBase Cloud Platform
    • iconOceanBase Migration Service
    • iconOceanBase Developer Center
    • iconOceanBase Migration Assessment
    • iconOceanBase Admin Tool
    • iconOceanBase Loader and Dumper
    • iconOceanBase Deployer
    • iconKubernetes operator for OceanBase
    • iconOceanBase Diagnostic Tool
    • iconOceanBase Binlog Service
    • Connectors and Middleware
    • iconOceanBase Database Proxy
    • iconEmbedded SQL in C for OceanBase
    • iconOceanBase Call Interface
    • iconOceanBase Connector/C
    • iconOceanBase Connector/J
    • iconOceanBase Connector/ODBC
    • iconOceanBase Connector/NET
icon

OceanBase Cloud Platform

V4.3.3

  • Document Overview
  • Product Introduction
    • What is OceanBase Cloud Platform?
    • Differences between the features of OCP Enterprise Edition and OCP Community Edition
    • System architecture
    • Features
    • Limits
      • System requirements
      • Dependencies
  • Deploy OceanBase Cloud Platform (OCP)
    • Deploy OceanBase Cloud Platform (OCP) Enterprise Edition
      • Deployment overview
        • Deploy OCP cluster in the Single-node
        • Deploy OCP cluster in the High-availability
      • Prepare the deployment environment
        • Install OAT
        • Add a server
        • Check the environment
      • Deploy OCP
        • Plan resources
          • Planning resources of a single node OCP
            • OCP-Server specifications
            • MetaDB resources
            • MonitorDB resources
            • Host resources
          • Planning resources of a high availability OCP
            • OCP-Server specifications
            • MetaDB resources
            • MonitorDB resources
            • Host resources
        • Deploy OCP
          • Deploying a single point of OCP
            • Prepare installation media
            • Create MetaDB
            • Install OCP
            • Initialize system parameters
          • Deploying a high availability of OCP
            • Prepare installation media
            • Create MetaDB
            • Install OCP
            • Register an OCP cluster
            • Initialize system parameters
        • Check after deployment
      • Deployment FAQ
        • Optimize MonitorDB parameters
        • F5 Big-IP LTM and alert configuration
          • Connect OBProxy to F5 Big-IP LTM
          • Connect OCP-Console to F5 Big-IP LTM
          • Monitor the OCP service health
        • Ubuntu deployment FAQ
        • EulerOS deployment FAQ
        • Client requirements
        • Start and stop OCP
      • Appendix
        • Uninstall OCP
        • Check the NTP offset
    • Deploy OceanBase Cloud Platform (OCP) Community Edition
      • Overview
      • Installation process
      • Installation planning
        • User planning
        • Host planning
        • Disk and directory planning
        • Port planning
      • Prepare for the installation
      • Deploy OCP on the GUI
      • Use Docker to deploy OCP
      • Post-deployment check
      • Appendix
        • Install Docker
        • Uninstall OCP
        • Restart OCP
        • FAQ about deployment
  • Upgrade OceanBase Cloud Platform (OCP)
    • Upgrade OceanBase Cloud Platform (OCP) Enterprise Edition
      • Overview
      • Considerations
      • Preparations
      • Upgrade OCP
        • Take over OCP
        • Upgrade OCP
      • Verify after upgrade
        • Verify the cluster feature
        • Verify the tenant feature
        • Verify the host feature
        • Verify the software package feature
        • Verify the OBProxy feature
        • Verify the backup and restore feature
        • Verify the alert feature
        • Verify the task feature
        • Verify the password box feature
      • Appendix
        • Change a user's password
        • Version mapping
    • Upgrade OceanBase Cloud Platform (OCP) Community Edition
      • Upgrade OCP on the GUI
      • Upgrade OCP using Docker containers
      • Post-upgrade check
  • Quick Start
    • OCP operations
    • Log on to the OCP console
    • Upload a software package
    • Add a host
    • Create a cluster
    • Create a tenant
    • Create a user
    • Create an OBProxy cluster
  • Cluster Management
    • Overview
    • Create a cluster
      • Create a distributed cluster
      • Create a standalone centralized database
    • Manage clusters
      • Create a standby cluster
      • View the details of a cluster
      • Upgrade a standalone centralized database to a distributed cluster
      • Take over a cluster
      • Restart a cluster
      • Stop a cluster
      • Move out a cluster
      • Delete a cluster
      • Change the password
      • Enable automatic detection of deadlocks
      • Disable automatic detection of deadlocks
      • Manage O&M configuration
        • Overview
        • Manage parameters
        • View the parameter modification history
      • Manage CPU binding configurations
    • Manage Arbitration Service
      • Arbitration service Overview
      • Create an arbitration service
      • Take over an arbitration service
      • Stop an arbitration service
      • Start an arbitration service
      • Upgrade an arbitration service
      • Restart an arbitration service
      • Migrate an arbitration service
      • Delete an arbitration service
      • Add an arbitration service
      • Replace an arbitration service
      • Remove an arbitration service
    • Manage zones of a cluster
      • Add a zone
      • Edit a zone
      • Restart a zone
      • Stop a zone
      • Delete a zone
    • Manage OBServers of a cluster
      • Add an OBServer node
      • Restart a faulty OBServer node
      • Stop an OBServer service
      • Stop the observer process
      • Replace an OBServer node
      • Reinstall an OBServer
      • Delete an OBServer
    • Upgrade an OceanBase cluster
    • View the topology of a cluster
    • Overview of cluster tenant management
    • Manage cluster resource
      • View the unit distribution
      • View resource usage
    • Manage major compaction of a cluster
      • Modify the major compaction settings of a cluster
      • Perform a major compaction
      • View details of a major compaction
      • View statistics of a major compaction
    • Manage cluster parameter templates
    • Manage cluster parameters
      • Parameter types
      • View parameters
      • Modify parameters
      • View the history of parameter changes
  • Tenant Management
    • Tenant and resource management
    • View tenant overview information
    • Create a primary tenant
    • Manage unit specifications
    • View OCP resource unit specifications
    • Manage tenants
      • View the details of a tenant
      • Create a standby tenant
      • Copy a tenant
      • Rename a tenant
      • Lock a tenant
      • Clone a tenant
      • Delete a tenant
      • Change the password of the sys tenant
      • Configure full link tracking for a tenant
      • Modify the allowlist of a tenant
      • Modify zone priorities
      • Manage the binlog service for a tenant
      • Manage service names
    • Manage topulogy of a tenant
      • View the topology of a tenant
      • View the topology of primary/standby relationships of a tenant
    • Manage replicas of a tenant
      • Add a replica
      • Edit a tenant replica in a zone
      • Delete a tenant replica from a zone
    • Manage databases
    • Manage users and permissions under a tenant
      • Manage users in a MySQL tenant
      • Manage user under an Oracle tenant
        • User overview under an Oracle tenant
        • Create a user under an Oracle tenant
        • Change the password of a user under an Oracle tenant
        • Delete a user under an Oracle tenant
        • Create a role under an Oracle tenant
        • Manage users
        • Manage roles
      • System privileges in a MySQL tenant
    • Manage resource isolation
      • Overview
      • Create a resource group
      • Create a resource isolation plan
      • Enable or disable a resource isolation plan
      • Modify a resource isolation plan
      • Delete a resource isolation plan
      • Modify a resource group
      • Delete a resource group
    • Manage the resources of a tenant
    • Manage major compaction under a tenant
      • Modify major compaction settings of a tenant
      • View details of tenant major compaction
      • Perform a major compaction
    • Manage statistical information
      • Overview
      • Collect statistics
      • Manage statistics collection tasks
    • Manage tenant parameter templates
    • Manage tenant parameters
      • View the parameters
      • Modify a parameter
      • View the parameter modification history
  • OBProxy Management
    • OBProxy management overview
    • View details on the OBProxy page
    • Create an OBProxy cluster
    • Manage OBProxy Clusters
      • View details on the Overview page of an OBProxy cluster
      • Add a connectable OceanBase cluster
      • Manage load balancing
      • Change the password of the proxysys user
      • Change the password of the proxyro user
      • Move out an OBProxy cluster
      • Delete an OBProxy cluster
      • Upgrade an OBProxy cluster
      • Manage CPU core binding configurations
      • Stop or start an ODP cluster
      • Restart an ODP cluster
      • Delete a connected OceanBase cluster
      • Manage the proxyro account
    • Manage OBProxy Servers
      • Add an OBProxy
      • Take over an OBProxy
      • Delete an OBProxy
      • Restart an OBProxy
      • Stop or start an OBProxy
      • Remove an OBProxy
      • Launch an OBProxy
      • Upgrade an OBProxy
      • Refresh OBProxy configurations
    • Request analysis
    • Parameter management
    • Client configuration
    • OBProxy parameters descpription
  • Binlog Service Management
    • Binlog service overview
    • Create a binlog cluster
    • Manage Binlog Clusters
      • View information about a binlog cluster
      • Start and stop a binlog cluster
      • Restart a binlog cluster
      • Delete a binlog cluster
      • Manage Binlog Instance
        • View a binlog instance
        • Configure throttling
        • Start and stop a binlog instance
        • Restart a binlog instance
        • Manage binlog instance parameters
      • Manage Binlog Server
        • Add a binlog node
        • Start and stop a binlog server
        • Delete a binlog server
        • Clear binlog instances on a host
    • Manage binlog cluster parameters
  • Host Management
    • Host management operations
    • View details of a host
    • Add a host
    • View the details of tasks on a host
    • Modify a host
    • Restart OCP-Agent
    • Reinstall OCP Agent
    • Remove a host
    • Perform host standardization checks
    • Host standardization check items
    • OCP-Agent processes
    • OCP-Agent O&M Script Instructions
  • Alert Management
    • Overview
    • Alert-related concepts
    • Manage alert rules
      • Create an alert rule
      • View an alert rule
      • Copy an alert rule
      • Edit an alert rule
      • Delete an alert rule
      • Alert rule groups
      • Export alert rule configurations
    • Manage alert templates
      • Create an alert template
      • Set alert objects
      • Export alert templates
      • View an alert template
      • Copy an alert template
      • Edit an alert template
      • Delete an alert template
    • Manage alert channels
      • Create an alert channel
      • View an alert channel
      • Edit an alert channel
      • Copy an alert channel
      • Delete an alert channel
      • Examples of alert channel configuration
      • Examples of alert channel configuration
    • Manage alert push
      • Create an alert push
      • View an alert push
      • Edit an alert push
      • Delete an alert push
    • View alert events
    • Manage blocking conditions
      • Create a blocking condition
      • Edit an alert blocking condition
      • Delete an alert blocking condition
    • OCP alert template tag
    • Optional monitoring metrics for custom alerts
  • Dashboard Management
    • Monitoring dashboard overview
    • Manage dashboards
    • Manage groups
    • Manage charts
  • Performance Monitoring
    • Manage monitoring
      • Overview
      • View database performance data
      • View host performance data
      • View OBServer node performance data
      • View the performance and SQL monitoring data of a tenant
      • View transaction performance data
      • View storage and cache monitoring data
      • View database object monitoring data
      • View OBKV-Table monitoring data
      • View OBKV-HBase monitoring data
      • View subscription connection monitoring charts
      • View performance monitoring data of a binlog instance
      • View resource monitoring data of a binlog instance
      • View host resource monitoring data
      • View host process monitoring data
      • View service monitoring data
      • View system monitoring data
      • View performance monitoring
      • Drill-down monitoring
      • Integrate monitoring data to an external time-series system
    • Use the custom monitoring feature
      • Overview
      • View collection items
      • Manage indicator items
        • Create a metric
        • Manage metrics
      • Manage charts
        • Create a chart
        • Manage charts
      • OCP metrics
  • Diagnostics and Tuning
    • SQL Diagnostics
      • SQL Diagnostics Introduction
        • SQL diagnostics overview
        • SQL statement execution statistics
        • SQL execution plans
      • View the OceanBase Autonomy Service page
      • Diagnose suspicious SQL statements
      • Diagnose top SQL statements
      • View Comparison of Top SQL Statements
      • Diagnose slow SQL statements
      • Diagnose parallel SQL statements
      • Diagnose high-risk SQL statements
      • Diagnose new SQL statements
      • View details of an SQL statement
      • View outlines
      • View the SQL collection enable/disable history
      • View SQL request analysis
      • Parameters related to SQL performance diagnostics
    • Transaction Diagnostics
      • Overview of transaction
      • Diagnose transactions
      • Diagnose XA transactions and suspended transactions
    • Manage sessions
      • Manage the sessions of a tenant
      • View session statistics
      • View row lock analytics
      • # View row lock analytics
    • View the Optimization Center page
    • View the capacity center
    • View diagnostics reports
      • Manage ASH reports
      • Performance report
  • O&M Management
    • Manage Information Collection
      • Overview
      • Configure information collection items
      • Create an information collection task
      • View information collection details
      • Download an information collection report
    • Manage Plans
      • Overview
      • Manage plans
      • View plan execution details
    • Manage Inspection
      • Inspection
      • Configure inspection items
      • Configure Scheduling Rules
        • Configure a scheduling rule for a single object
        • Configure a global scheduling rule
      • Initiate Inspection
        • Initiate an inspection for a single object
        • Initiate a global inspection
      • View an inspection task
      • Manage Inspection reports
        • View an inspection report
        • Download an inspection report
  • Backup and Recovery
    • Overview
    • Backup and restore guide
    • Overview
    • Backup now
      • Back up cluster now
      • Back up a tenant now
    • Regular backup
      • Manage cluster-level backup strategy
        • Create a cluster-level backup strategy
        • Modify a cluster-level backup strategy
        • Delete a cluster-level backup strategy
        • Pause backup scheduling
        • View a cluster-level backup stategy
      • Manage tenant-level backup strategy
        • Create a tenant-level backup strategy
        • Modify a tenant-level backup strategy
        • Delete a tenant-level backup strategy
        • Pause backup scheduling
        • View a tenant-level backup stategy
    • Manage backup tasks
      • View backup tasks
      • View second backup tasks
    • Initiate a restore task
    • Regular recovery
      • Create a sampling strategy for recovery
      • View sampling strategies
      • View sampling tasks
    • View restore tasks
    • Manage backup and recovery service
      • View services
      • Install a service
      • Add a node
      • Upgrade the version of a service
      • Update service configurations
      • Copy a service
      • Delete a service
      • Stop a service on a node
      • Restart a service on a node
      • View O\&M tasks
      • Uninstall a service on a node
  • Disaster Recovery
    • Switching primary and standby tenants
      • Switchover
      • Failover
      • Decouple a standby tenant from its primary tenant
      • Create a standby tenant for a primary tenant managed by another OCP cluster
    • Switching primary and standby databases
      • Routine primary/standby cluster switchover
      • Primary/Standby cluster switchover for disaster recovery
      • Decouple a standby cluster from the primary cluster
      • Start the original primary cluster in read-only mode after a failover
    • OCP Manage OCP clusters in the multi-cluster mode
      • OCP multi-cluster mode overview
      • Register an OCP cluster
      • View Leader \& Follower Details
      • Manage OCP cluster parameters
      • Switch an OCP cluster in daily maintenance
      • Switch an OCP cluster in a failover
      • Delete a faulty follower OCP cluster
      • Unbind a leader and a follower OCP cluster
      • Enable the OCP multi-cluster mode
  • Log Management
    • Query logs
    • Download logs
    • Configure trace query parameters
    • Trace query
    • About OpenSearch
  • Software Package Management
    • Upload a software package
    • Download a software package
    • Delete a software package
  • System Management
    • Manage password box
      • Create a credential
      • Export a credential
      • Import a credential
      • Verify a credential
      • Edit a credential
      • Delete a credential
      • Batch operations on credentials
    • Manage users
      • Manage a user
        • Users overview
        • Create a user
        • View users
        • Edit a user
        • Copy a user
        • Change a user password
        • Delete a user
        • Logon history
      • Manage a role
        • Role overview
        • Create a role
        • Copy a role
        • View a role
        • Edit a role
        • Delete a role
        • Default OCP roles
    • Manage tags
      • Overview
      • Create a tag
      • Modify objects bound to a tag
      • Edit a tag
      • Delete a tag
    • View operation records
    • Manage external integration
      • # Overview
      • # Create an SSO integration task
      • # Enable/Disable an SSO integration task
      • # Edit an SSO integration task
      • # Delete an SSO integration task
    • Manage system parameters
      • View system parameters
      • Modify system parameters
      • OCP configuration parameters
    • Manage tasks
    • User center management
      • Configure personal information
      • Change your logon password
      • Log off the OCP console
  • SQL Tuning Practices
    • Locate General Abnormal SQL Statements
      • How can I locate SQL statements with high CPU load in a tenant?
      • How can I locate slow SQL statements that take a long time in a tenant?
      • How can I locate SQL statements for full-table scans in a tenant?
      • How can I locate distributed SQL statements in a tenant?
      • How can I locate remote SQL statements in a tenant?
      • How can I locate slow hard-parsed SQL statements in a tenant?
      • How can I locate erroneous SQL statements in a tenant?
    • Customize Abnormal SQL Statement Determining Rules
      • Conditions
      • Custom column rules
    • General SQL Performance Tuning Scenarios
      • Execution Plan Optimization
        • SQL statement performance deterioration caused by plan changes
      • Index Optimization
        • No suitable indexes
        • Inappropriate index of an SQL statement
        • Invalid index of an SQL statement
  • O&M Best practices
    • Upgrade an OceanBase cluster
    • Migrate a resource unit from an OceanBase Database tenant
    • Expand the high availability of OceanBase clusters and tenants
    • Reduce the high availability of OceanBase clusters and tenants
    • Scale out an OceanBase cluster and scale up an OceanBase Database tenant
    • Scale in an OceanBase cluster and scale down an OceanBase Database tenant
    • Troubleshoot host issues in an OceanBase cluster
    • Migrate a cluster between IDCs in OCP
    • Migrate an OceanBase cluster to another IDC
    • Perform a failover between primary and standby OceanBase clusters for disaster recovery in a scenario with two IDCs
    • Perform a switchover between primary and standby OceanBase Database tenants in a scenario with two IDCs
    • Use the arbitration service of OceanBase Database to achieve HA in a scenario with two IDCs
    • Scale out an OBProxy cluster
    • Scale in an OBProxy cluster
    • Replace an OBProxy
    • Move out an OBProxy cluster
    • Take over OBProxies
    • Delete an OBProxy
    • Perform a failover
    • Decouple a standby tenant from the primary tenant
    • Automatic routing to the new primary tenant after a switchover
    • Back up an OceanBase cluster
    • Use the backup and restore module to restore data
    • Monitor the business load of OceanBase Database
    • Integrate OCP monitoring into Prometheus
    • Configure custom monitoring
    • Perform an inspection in OCP to detect potential risks in an OceanBase cluster
    • Check clog synchronization
    • Check the NIC rate
    • Check the availability of an auto-increment column
    • Send alert messages to a DingTalk group
    • Send alert messages to a Feishu group
    • Send alert messages to a WeChat Enterprise group
    • Send alert messages through email
    • Push alert messages through HTTP
  • Reference Guide
    • Alarm reference
      • Overview
      • OceanBase alerts
        • ob_cannot_connected
        • ob_cluster_rs_not_same
        • ob_cluster_status_check_failed
        • ob_cluster_exists_inactive_server
        • ob_cluster_exists_index_fail_table
        • ob_cluster_frozen_version_delta_over_threshold
        • ob_cluster_merge_error
        • ob_cluster_merge_timeout
        • ob_cluster_no_frozen
        • ob_cluster_no_merge
        • ob_cluster_operation_info
        • ob_cluster_sync_failed
        • ob_cpu_assigned_percent_over_threshold
        • ob_cpu_percent_over_threshold
        • ob_host_connection_percent_over_threshold
        • ob_host_disk_readonly
        • ob_tenant_expired_trans_exist
        • ob_host_load1_per_cpu_over_threshold
        • ob_host_partition_count_over_threshold
        • OceanBase log alerts
        • ob_mem_assigned_percent_over_threshold
        • ob_server_sstable_percent_over_threshold
        • ob_tenant_long_trans_exist
        • ob_tenant_operation_info
        • ob_tenant500_mem_hold_over_threshold
        • ob_tenant500_mem_hold_percent_over_threshold
        • tenant_active_memstore_percent_over_threshold
        • tenant_cpu_percent_over_threshold
        • tenant_memstore_percent_over_threshold
        • obproxy_process_dead
        • obproxyd_process_dead
        • obproxy_cannot_connected
        • ob_cluster_sync_delay_time_too_long
        • ob_host_data_disk_percent_over_threshold
        • ob_host_log_disk_percent_over_threshold
        • ob_host_install_disk_percent_over_threshold
        • ob_tenant_exists_expired_xa_trans
        • ob_cluster_active_session_count_over_threshold
        • ob_tenant_active_session_count_over_threshold
        • ob_host_active_session_count_over_threshold
        • ob_tenant_slow_sql_exists
        • ob_tenant_large_trans_exist
        • same_alarm_rule_detect_too_many_targets
        • ob_tenant_expired_trans_exist
        • ob_tenant_long_trans_exist
        • ob_tenant_task_timeout
        • ob_host_task_timeout
        • ob_tenant_log_disk_usage_high
        • ob_tenant_no_compaction
        • ob_tenant_no_frozen
        • ob_tenant_compaction_error
        • host_operation
        • obproxy_host_operation
        • obproxy_cluster_operation
        • ob_host_operation
        • refresh_location_cache_failed
        • ob_tenant_log_stream_degraded
        • arbitration_service_unavailable
        • observer_process_stop
        • obproxyd_process_stop
        • obproxy_process_stop
        • standby_tenant_sync_delay_too_long
        • standby_tenant_sync_status_error
        • obproxy_client_connections_usage_over_threshold
        • ob_tenant_request_queue_over_threshold
        • oas_anomaly_sql_from_anomaly_event_analysis_cpu_percent_high
        • oas_anomaly_sql_from_anomaly_event_analysis_perf_degradation
        • oas_anomaly_sql_from_anomaly_event_analysis_plan_changed
        • oas_anomaly_sql_from_sql_inspection_perf_degradation
        • oas_anomaly_sql_from_sql_inspection_plan_changed
        • os_observer_not_exist
        • refresh_location_cache_failed_by_metric
        • ob_tenant_cpu_usage_over_threshold
        • ob_tenant_partition_replica_absent
        • ob_tenant_partition_leader_absent
        • ob_tenant500_storage_short_meta_mem_hold_high
        • obproxy_core_dump
        • ob_server_cannot_connect_arbitration
        • agent_process_count_abnormal
      • Application alerts
        • ob_cluster_inspection_not_passed
        • ob_host_ssd_wear_indicator_over_threshold
        • ob_host_mem_percent_over_threshold
        • ob_host_net_recv_percent_over_threshold
        • ob_host_net_send_percent_over_threshold
        • ob_host_tcp_retrans_percent_over_threshold
        • ob_host_cpu_percent_over_threshold
        • inc_backup_delay
        • base_backup_fail
        • base_backup_too_long_time_no_one_success_task
        • backup_process_dead
        • backup_storage_capacity_over_threshold
        • backup_storage_capacity_retry_times_exceeded
        • backup_storage_capacity_timeout_or_interrupted
        • ocp_remote_server_time_diff_too_large
        • monitor_exporter_unavailable
        • system_obproxy_unavailable
        • host_unavailable
        • host_ntp_offset_too_large
        • host_ntp_service_not_exist
        • host_agent_res_memory_over_threshold
        • host_agent_open_fd_count_over_threshold
        • host_agent_goroutine_count_over_threshold
        • partition_create_failed
        • obagent_dead
        • host_disk_readonly
        • ic_server_connect_failed Inter-Connector
        • vpc_connect_failed
        • node_load1_peak
        • Host log alerts
        • base_backup_timeout
        • base_secondary_backup_fail
        • ocp_meta_db_disconnected
        • ocp_http_request_timeout
        • ocp_http_request_too_many_errors_occur
        • ocp_alarm_detect_timeout
        • odp_instance_compress_failed
        • odp_instance_expanse_failed
        • odp_sql_execute_failed
        • odp_sql_query_slow
        • agentd_process_stop
        • mgragent_process_stop
        • monagent_process_stop
        • ocp_contingency_failed
        • ob_host_invalid_disk_exists
        • ob_cluster_recyclebin_disk_used_over_threshold
        • ob_host_monitordb_disconnected
        • upgrade_ocp_agent_failed
        • host_agent_version_not_same
        • ocp_collect_metric_failure_rate_high
      • OAS alerts
        • os_cpu_irq_error
        • os_tsar_cpu_sys_abnormal
        • os_observer_fd_usage
        • os_tsar_cpu_util_full
        • os_tsar_cpu_util_hwm
        • os_kernel_io_hang
        • os_tsar_sda_ioawait
        • os_tsar_nvme_ioawait
        • os_tsar_traffic_drop
        • os_tsar_traffic_error
        • os_observer_core_dump
        • os_nic_1000m_full
        • os_nic_1000m_hwm
        • os_tsar_traffic_overload
        • node_file_root_usage
        • node_file_inode_usage
        • os_kernel_ntp_down
        • os_kernel_ntp_delay
        • node_memory_peak
        • os_home_file_usage
        • node_file_data1_usage
        • node_file_datalog1_usage
        • sql_audit_collect_lost_percent_over_threshold
      • Appendix
        • Exception handling for OceanBase cluster compaction
        • Apply throttling to an OceanBase cluster
        • Network troubleshooting
        • Execute the alert clearance plan
    • API Reference
      • Overview
      • API call description
      • Rules for generating a signature by using AK/SK
      • Task return structure
      • Cluster management
        • Query OceanBase clusters
        • Create an OceanBase cluster
        • Delete an OceanBase cluster
        • Stop an OceanBase cluster
        • Start an OceanBase cluster
        • Restart an OceanBase cluster
        • Upgrade an OceanBase cluster
        • # Move out an OceanBase cluster
        • # Perform a takeover precheck on an OceanBase cluster
        • # Take over an OceanBase cluster
        • Query zones of an OceanBase cluster
        • Create a zone for an OceanBase cluster
        • Delete a zone from an OceanBase cluster
        • Stop a zone in an OceanBase cluster
        • Start a zone in an OceanBase cluster
        • Restart a zone in an OceanBase cluster
        • Add an OBServer
        • Delete multiple OBServers at a time
        • Stop an OBServer
        • Start an OBServer
        • Restart an OBServer
        • Replace an OBServer
        • Change the password of an OceanBase cluster
        • Query the description information of the OceanBase cluster parameters
        • Query parameters of an OceanBase cluster
        • Modify parameters of an OceanBase cluster
        • Query the list of OBServers in an OceanBase cluster
        • Query the list of OBServers in a zone
        • Perform a switchover pre-check
        • Perform a failover pre-check
        • Perform a switchover
        • Perform a failover
        • Obtain resource statistics of an OceanBase cluster
        • Obtain resource statistics of all OBServer nodes in a cluster
        • Query the list of resource units in an OceanBase cluster
      • Tenant management
        • Query tenants of a cluster
        • Query all tenants
        • Query details about a tenant
        • Create a tenant
        • Create a standby tenant
        • Delete a tenant
        • Lock a tenant
        • Unlock a tenant
        • Query units of a tenant
        • Delete a unit from a tenant
        • Add a replica for a tenant
        • Delete a replica of a tenant
        • Modify a replica of a tenant
        • Modify zone priorities of a tenant
        • Change the administrator password of a tenant
        • Modify the whitelist of a tenant
        • Query parameters of a tenant
        • Modify parameters of a tenant
        • Obtain a list of unit specifications
        • Create a resource unit specification
        • Delete a resource unit specification
        • # Perform a switchover precheck
        • # Perform a switchover
        • # Perform a batch switchover precheck
        • # Perform a batch switchover
        • # Perform a failover precheck
        • # Perform a failover
        • # Perform a batch failover precheck
        • # Perform a batch failover
      • OBProxy management
        • Create an OBProxy cluster
        • Delete an OBProxy cluster
        • Query OBProxy clusters
        • Query details about an OBProxy cluster
        • Update configurations of an OBProxy cluster
        • Add an OBProxy
        • Take over an OBProxy
        • Delete an OBProxy
        • Restart an OBProxy
        • Upgrade an OBProxy
        • Add a connectable OceanBase cluster for an OBProxy cluster
        • Remove a connectable OceanBase cluster from an OBProxy cluster
        • Query the description information of the OBProxy parameters
        • Query parameters of an OBProxy cluster
      • Database management
        • Query databases
        • Create a database
        • Modify a database
        • Delete a database
        • Query the list of database users
        • Query database user details
        • Create a database user
        • Delete a database user
        • Change the password of a database user
        • Lock a database user
        • Unlock a database user
        • Query the list of database roles
        • Query database role details
        • Create a database role
        • Delete a database role
        • Query database objects
        • Grant global privileges to a user
        • Revoke global privileges of a user
        • Change global privileges of a user
        • Grant global privileges to a role
        • Revoke global privileges of a role
        • Change global privileges of a role
        • Grant roles to a user
        • Revoke roles of a user
        • Change roles of a user
        • Grant roles to a role
        • Revoke roles of a role
        • Change roles of a role
        • Grant database privileges to a user
        • Revoke database privileges of a user
        • Change database privileges of a user
        • Grant object privileges to a user
        • Revoke object privileges of a user
        • Change object privileges of a user
        • Grant object privileges to a role
        • Revoke object privileges of a role
        • Change object privileges of a role
      • Monitoring
        • Query the description information of monitoring metrics
        • Query monitoring data
        • Query monitoring data by tag
      • Alerts
        • Call an alert API
        • Alert events
          • Query the alert event list
          • Query alert events
        • Alert notifications
          • Query alert notifications
      • Inspection
        • Query all inspection tasks
        • Query inspection objects
        • View the details of an inspection report
        • Initiate an inspection
        • # Query the last inspection result of an inspection item
        • # Query the last inspection result of an inspection object
      • SQL performance
        • Query performance indicators of an SQL statement
        • Query the performance indicator trend of an SQL statement
        • Query SQL text
        • Query performance indicators of an execution plan
        • Query the performance indicator trend of an execution plan
        • Query the operator structure of an execution plan
        • Query the list of slow SQL statements
        • Query snapshots
        • Generate a performance report
        • Query a performance report
      • Backup and recovery
        • Query backup capabilities of a cluster
        • Create a backup strategy for a cluster
        • Modify the backup strategy of a cluster
        • Delete the backup strategy of a cluster
        • Query the backup strategy of a cluster
        • Query the backup overview of a cluster
        • Query data backup tasks of a cluster
        • Query log backup tasks of a cluster
        • Query recovery tasks of a cluster
        • Immediately back up a cluster
        • Parse cluster backup data
        • # Start backup scheduling for a cluster
        • # Stop backup scheduling for a cluster
        • Initiate tenant recovery
        • Preview a restore task
        • Add restore resources
        • Clear added restore resources
        • Initiate a data backup for a tenant
        • Create a backup strategy for a tenant
        • Delete the backup strategy of a tenant
        • View the data backup tasks of a tenant
        • View the log backup tasks of a tenant
        • View restore tasks
        • Parse the backup information of a tenant
        • Query the backup strategy of a tenant
        • # Modify the backup strategy of a tenant
        • # Start backup scheduling for a tenant
        • # Stop backup scheduling for a tenant
      • Host management
        • Query regions
        • Query details about a region
        • Add region information
        • Delete a region
        • Query IDCs
        • Query details about an IDC
        • Add IDC information
        • Delete an IDC
        • Query host types
        • Query details about a host type
        • Add host type information
        • Delete a host type
        • Query hosts
        • Query details about a host
        • Add multiple hosts at a time
        • Delete a host
        • Delete multiple hosts at a time
      • Software packages
        • Query software packages
        • Upload a software package
        • Delete a software package
      • O&M tasks management
        • Query tasks
        • Query details about a task
        • Retry a task
        • Roll back a task
        • Query subtask logs
        • Retry a subtask
        • Skip a subtask
        • Cancel a subtask
      • System management
        • Health examination
          • Query the basic information of an OCP application
          • Query OCP server time
          • Query OCP application status
        • Operation Audit
          • Query event history
        • Agent management
          • Query OCP Agent details on a host
          • Stop the OCP Agent process on a host
          • Batch stop the OCP Agent processes on hosts
          • Restart the OCP Agent process on a host
          • Batch restart the OCP Agent processes on hosts
          • Query OCP Agent processes on a host
          • Restart the OCP Agent process on a host
          • Stop the OCP Agent process on a host
    • Metric reference
      • Overview of metrics
      • Monitoring metrics list
      • OceanBase cluster
        • QPS
        • Query response time
        • TPS
        • Transaction response time
        • Request queue time
        • Number of sessions
        • TPS
        • Number of transaction logs
        • Transaction log volume
        • Time consumed by transaction logs
        • IOPS
        • IO time-consuming
        • I/O Throughput
        • Process memory
        • Process CPU utilization
        • Process file descriptors
        • Number of process threads
        • sys500 memory occupation
        • Error logs
      • OceanBase Database tenant
        • QPS
        • Response time (SQL mode)
        • Sessions
        • SQL execution plan category
        • SQL execution plan time
        • Wait events
        • Metrics related to time consumption of wait events
        • Request waiting queue
        • Request waiting queue time consuming
        • Request queue size
        • Tenant CPU cost
        • Tenant thread usage
        • memroy usage pecent
        • MemStore usage
        • Rpc package rt
        • RPC packet throughput
        • Cursors
        • Clog synchronization delay
        • DB time metrics
        • Metrics for the SQL execution phase
        • Frontend workload metrics
        • Background workload metrics
        • PX worker thread usage
        • TPS
        • Transaction response time
        • Transaction response time details
        • Number of transaction logs
        • Transaction log volume
        • Time consumed by transaction logs
        • Lock waits
        • Time consumed by lock waits
        • TPS
        • Partitions
        • Number of XA transactions
        • Number of XA statements
        • Transaction table read request hits
        • Average execution duration of XA statements
        • MemStore
        • IOPS
        • IO time-consuming
        • I/O Throughput
        • Cache size
        • Cache hit rates
        • Number of cache requests
        • Frozen MemStores
        • # Log disk
        • # Data disk
        • Objects
        • # QPS (OBKV-Table)
        • # Response time (OBKV-Table)
        • # Average number of statement lines processed (OBKV-Table)
        • # QPS (OBKV_Hbase)
        • # Response time (OBKV-HBase)
        • # Average number of statement lines processed (OBKV-HBase)
      • Binlog Service
        • Sending Delay
        • Associate RPS
        • Network Traffic
        • Binlog Delay
        • Binlog RPS
        • CPU
        • memory used
        • memory
        • disk used
        • Binlog Disk Write Rate
        • disk ratio
        • FD count
        • network bytes
      • OBProxy cluster
        • TPS
        • QPS
        • Client connections
        • Server connections
        • Average response time for each SQL statement
        • Memory for the obproxy process
        • OBProxy CPU usage
        • Number of file descriptors for the obproxy process
        • Number of threads in the obproxy process
        • Log error
        • Route table queries
        • Net bytes
      • Host
        • Linux system load
        • CPU Utilization
        • I/O usage
        • I/O queue length
        • IOPS
        • Time consumed by I/O operations
        • I/O throughput
        • Network throughput
        • TCP retransmission rate
        • Packet forwarding
        • NTP clock offset
        • Inode usage
        • Memory
        • Memory usage
        • Disk
        • Process resident memory
        • Process CPU utilization
        • Number of process file descriptors
        • Number of process threads
        • Number of OCP-Agent process goroutines
    • Information Collection Reference
      • Major Compaction Exceptions
        • # Collect information about the major compaction status of zones of a cluster
        • # Collect information about the ongoing major compaction in a cluster
        • # Collect suggestions provided based on historical major compactions
        • # Collect diagnostic information about major compactions
        • # Collect information about DAG warnings in OceanBase Database
        • # Collect RootService task records
        • # Collect the last-one-day records of major compaction events scheduled by RootService
        • # Collect the checksum information about tablets
        • # Collect the checksum information about columns
        • # Collect major compaction parameter settings
        • # Collect the major compaction time
      • OCP Agent Exceptions
        • # Collect panic logs of the mgragent process
        • # Collect panic logs of the monagent process
        • # Collect information about goroutines of the agent processes
      • Cluster Exceptions
        • # Collect information about bad disks
        • # Collect information about OBServer nodes in a cluster
        • # Collect obstack information on a cluster node
        • Collect information about the core dump file of the observer process
        • Collect host logs containing the CRASH ERROR keyword
        • Collect connectivity information of the sys tenant
      • CPU Exceptions
        • # Collect information about processes with high CPU utilization on a cluster node
        • # Collect information about threads with high CPU utilization in an observer process
      • Data Disk Full
        • # Collect the data disk usage information of nodes in a cluster
        • # Collect incremental data generated during cluster compactions
        • # Collect information about the disk space occupied by temporary files of a tenant
        • # Collect information about sizes of data of different versions in major SSTables
        • # Collect information about the macroblock utilization of nodes
      • Memory Exceptions
        • Collect information about modules with highest memory usage
        • Collect memory allocation sampling data of OBServer nodes
        • Collect KV cache information of a tenant
        • Collect memory leakage detection information
        • Collect MemStore information of a tenant
      • Host Exceptions
        • Collect logs from the /var/log/messages directory of a host
        • Collect host information by running the df -h command
      • Other Tenants Exceptions
        • Collect host logs containing the dump tenant info keyword
        • Collect host logs containing the dump tenant disk usage keyword
        • Collect host logs containing the dump tenant info keyword
    • Error codes reference
      • OCP error codes
      • OBServer error codes
        • MySQL mode
          • Overview
          • 0001 to 3999
          • 4000 to 4499
          • 4500 to 4999
          • 5000 to 5999
          • 6000 to 6999
          • 7000 to 7999
          • 8000 to 8999
          • 9000 to 9499
          • 9500 to 9999
          • 10000 to 12000
          • 22998, 30926, 38104, and 38105
        • Oracle mode
          • Overview
          • ORA-00000 to ORA-00999
          • ORA-01000 to ORA-01499
          • ORA-01500 to ORA-01999
          • ORA-02000 to ORA-04999
          • ORA-05000 to ORA-10000
          • ORA-10000 to ORA-19999
          • ORA-20000 to ORA-29999
          • ORA-30000 to ORA-49999
          • ORA-50000 to ORA-99999
          • PLS-00000 to PLS-00999
  • FAQ
    • FAQ about deployment
    • FAQ on upgrade
    • FAQ on O&M
      • FAQ on accounts and passwords
      • FAQ on host management
      • FAQ on OceanBase cluster
      • FAQ on OceanBase tenants
      • FAQ on OBProxy
      • FAQ on the OCP software package
      • FAQ on backup and recovery
    • FAQ on monitoring
      • FAQ on monitoring metrics
      • FAQ on SQL monitoring
      • FAQ about resource usage
      • Use OCP-Agent to pull time-series monitoring data
    • FAQ on alerts
    • FAQ on the OCP system
    • OCP multi-cluster FAQ
  • Appendix
    • OCP background tasks
    • Tables managed by the daemon
    • Component listening port list
    • Processes
    • Install and configure OCI
    • AWS S3 protocol
  • Release Notes
    • V4.3
      • OCP V4.3.3
      • OCP V4.3.2
      • OCP V4.3.1
      • OCP V4.3.0

Download PDF

Document Overview What is OceanBase Cloud Platform? Differences between the features of OCP Enterprise Edition and OCP Community Edition System architecture Features System requirements Dependencies Overview Installation process Prepare for the installation Deploy OCP on the GUI Use Docker to deploy OCP Post-deployment check Overview Considerations Preparations Upgrade OCP on the GUI Upgrade OCP using Docker containers Post-upgrade check OCP operations Log on to the OCP console Upload a software package Add a host Create a cluster Create a tenant Create a user Create an OBProxy cluster Overview Create a distributed cluster Create a standalone centralized database Create a standby cluster View the details of a cluster Upgrade a standalone centralized database to a distributed cluster Take over a cluster Restart a cluster Stop a cluster Move out a cluster Delete a cluster Change the password Enable automatic detection of deadlocks Disable automatic detection of deadlocks Manage CPU binding configurations Arbitration service Overview Create an arbitration service Take over an arbitration service Stop an arbitration service Start an arbitration service Upgrade an arbitration service Restart an arbitration service Migrate an arbitration service Delete an arbitration service Add an arbitration service Replace an arbitration service Remove an arbitration service Add a zone Edit a zone Restart a zone Stop a zone Delete a zone Add an OBServer node Restart a faulty OBServer node Stop an OBServer service Stop the observer process Replace an OBServer node Reinstall an OBServerDelete an OBServer Upgrade an OceanBase cluster View the topology of a clusterOverview of cluster tenant management View the unit distribution View resource usage Modify the major compaction settings of a cluster Perform a major compaction View details of a major compaction View statistics of a major compaction Manage cluster parameter templates Parameter types View parameters Modify parameters View the history of parameter changes Tenant and resource management View tenant overview information Create a primary tenant Manage unit specificationsView OCP resource unit specifications View the details of a tenant Create a standby tenant Copy a tenant Rename a tenantLock a tenant Clone a tenant Delete a tenant Change the password of the sys tenant Configure full link tracking for a tenant Modify the allowlist of a tenant Modify zone priorities Manage the binlog service for a tenant Manage service names View the topology of a tenant View the topology of primary/standby relationships of a tenant
OceanBase logo

The Unified Distributed Database for the AI Era.

Follow Us
Products
OceanBase CloudOceanBase EnterpriseOceanBase Community EditionOceanBase seekdb
Resources
DocsBlogLive DemosTraining & Certification
Company
About OceanBaseTrust CenterLegalPartnerContact Us
Follow Us

© OceanBase 2026. All rights reserved

Cloud Service AgreementPrivacy PolicySecurity
Contact Us
Document Feedback
  1. Documentation Center
  2. OceanBase Cloud Platform
  3. V4.3.3
iconOceanBase Cloud Platform
V 4.3.3
  • V 4.3.6
  • V 4.3.5
  • V 4.3.4
  • V 4.3.3
  • V 4.3.2
  • V 4.3.1
  • V 4.3.0
  • V 4.2.2
  • V 4.0.0 and earlier

ORA-30000 to ORA-49999

Last Updated:2026-04-20 07:21:01  Updated
share
What is on this page
ORA-30002: SYS_CONNECT_BY_PATH function is not allowed here
ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function
ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function
ORA-30004: A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values
ORA-30005: missing or invalid WAIT interval
ORA-30006: resource busy; acquire with WAIT timeout expired
ORA-30007: CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition
ORA-30009: Not enough memory for CONNECT BY operation
ORA-30076: invalid extract field for extract source
ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
ORA-30084: invalid data type for datetime primary with time zone modifier
ORA-30088: datetime/interval precision is out of range
ORA-30175: invalid type given for an argument
ORA-30186: '\\' must be followed by four hexidecimal characters or another '\\'
ORA-30205: invalid Character set
ORA-30481: GROUPING function only supported with GROUP BY CUBE or ROLLUP
ORA-30482: DISTINCT not allowed here
ORA-30485: missing ORDER BY expression in the window specification
ORA-30487: ORDER BY not allowed here
ORA-30488: argument should be a function of expressions in PARTITION BY
ORA-30493: The percentile value should be a number between 0 and 1
ORA-30494: The argument [%s] of WIDTH_BUCKET function is NULL or invalid
ORA-30495: The argument should be of numeric or date/datetime type
ORA-30496: Argument should be a constant
ORA-30497: Argument should be a constant or a function of expressions in GROUP BY.
ORA-30553: The function is not deterministic
ORA-30562: SAMPLE percentage must be in the range [0.000001,100)
ORA-30563: outer join operator (+) is not allowed here
ORA-30625: method dispatch on NULL SELF argument is disallowed
ORA-30665: invalid NOT NULL constraint specified on a DEFAULT ON NULL column
ORA-30669: table can have only one identity column
ORA-30670: invalid NOT NULL constraint specified on an identity column
ORA-30671: cannot modify NOT NULL constraint on an identity column
ORA-30672: cannot drop NOT NULL constraint on an identity column
ORA-30673: column to be modified is not an identity column
ORA-30674: identity column cannot have a default value
ORA-30675: identity column must be a numeric type
ORA-30926: unable to get a stable set of rows in the source tables
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30930: NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column
ORA-30980: Invalid Input
ORA-31003: Parent %.*s already contains child entry %.*s
ORA-31011: XML parsing failed
ORA-31012: Given XPATH expression not supported
ORA-31013: invalid xpath expression
ORA-31056: The document being inserted does not conform to specified child name
ORA-31067: XML nodes must be updated with valid nodes and of the same type
ORA-31188: The specified printing option is invalid
ORA-31195: XML node '' (type=%s) does not support this operation
ORA-31600: invalid input value %.*s for parameter %.*s in function %.*s
ORA-31603: object '%.*s' of type %.*s not found in schema '%.*s'
ORA-32021: parameter value longer than %d characters
ORA-32031: illegal reference of a query name in WITH clause
ORA-32033: unsupported column aliasing
ORA-32034: unsupported use of WITH clause
ORA-32038: number of WITH clause column names does not match number of elements in select list
ORA-32039: recursive WITH clause must have column alias list
ORA-32040: recursive WITH clause must use a UNION ALL operation
ORA-32041: UNION ALL operation in recursive WITH clause must have only two branches
ORA-32042: recursive WITH clause must reference itself directly in one of the UNION ALL branches
ORA-32043: recursive WITH clause needs an initialization branch
ORA-32044: cycle detected while executing recursive WITH query
ORA-32045: maximum level of recursion reached while executing recursive WITH query
ORA-32046: sequence column name for SEARCH clause must not be part of the column alias list
ORA-32047: cycle mark value and non-cycle mark value must be one byte character string values
ORA-32048: cycle mark column name for CYCLE clause must not be part of the column alias list
ORA-32049: duplicate name found in column alias list for WITH clause
ORA-32480: SEARCH and CYCLE clauses can only be specified for recursive WITH clause elements
ORA-32481: cycle value for CYCLE clause must be different from the non-cycle value
ORA-32482: sequence column for SEARCH clause must be different from the cycle mark column for CYCLE clause
ORA-32483: duplicate name found in sort specification list for SEARCH clause of WITH clause
ORA-32484: duplicate name found in cycle column list for CYCLE clause of WITH clause
ORA-32485: element in cycle column list of CYCLE clause must appear in the column alias list of the WITH clause element
ORA-32486: unsupported operation in recursive branch of recursive WITH clause
ORA-32487: unsupported join in recursive WITH query
ORA-32488: WITH clause element did not have a column alias list
ORA-32489: element in sort specification list of SEARCH clause did not appear in the column alias list of the WITH clause element
ORA-32490: recursive query name referenced more than once in recursive branch of recursive WITH clause element
ORA-32575: Explicit column default is not supported for modifying views
ORA-32595: DDL statement cannot be audited with BY SESSION specified
ORA-32792: prebuilt table managed column cannot be an identity column
ORA-32793: cannot alter a system-generated sequence
ORA-32794: cannot drop a system-generated sequence
ORA-32795: cannot insert into a generated always identity column
ORA-32796: cannot update a generated always identity column
ORA-32797: identity column sequence mismatch in ALTER TABLE EXCHANGE PARTITION
ORA-32798: cannot rename a system-generated sequence
ORA-38101: Invalid column in the INSERT VALUES Clause:'%.*s'.'%.*s'
ORA-38104: Columns referenced in the ON Clause cannot be updated:'%.*s'.'%.*s'
ORA-38778: Restore point %s already exists
ORA-38779: cannot create restore point - too many restore points
ORA-38780: Restore point %s does not exists
ORA-38900: miss mandatory column %.*s of error log table
ORA-39956: duplicate setting for PL/SQL compiler parameter %.*s
ORA-39962: invalid parameter for PLSQL_CCFLAGS
ORA-40441: JSON syntax error
ORA-40441: JSON syntax error
ORA-40441: JSON syntax error
ORA-40441: This version doesn't yet support 'references in JSON Schema.
ORA-40442: JSON path expression syntax error ('INT')
ORA-40442: JSON path expression syntax error ('INT').JSON path expression syntax error ('%s')
ORA-40444: JSON processing error
ORA-40449: invalid data type for return value
ORA-40450: invalid '%s' clause
ORA-40451: invalid default value provided
ORA-40452: default value not matching type defined in RETURNING clause
ORA-40454: path expression not a literal
ORA-40455: default value not a literal
ORA-40456: JSON_VALUE evaluated to non*scalar value
ORA-40459: output value too large (actual: %d, maximum: %d)
ORA-40462: No value was found by '%.192s' on the specified path
ORA-40462: JSON_VALUE evaluated to no value
ORA-40470: More than one value was found by '%.192s' on the specified path
ORA-40473: duplicate key names in JSON object
ORA-40476: JSON key too long
ORA-40480: result cannot be returned without array wrapper
ORA-40481: ASCII or PRETTY not supported for non*textual return data type
ORA-40484: invalid data type for '%s' column
ORA-40487: invalid usage of keyword EXISTS
ORA-40491: invalid input data type for JSON_TABLE
ORA-40560: JSON_TABLE nested path expressions not disjunct
ORA-40565: JSON path expression did not select a value
ORA-40566: JSON path expression selected a value of different data type
ORA-40569: Unimplemented JSON feature
ORA-40570: JSON conversion failed
ORA-40571: JSON key name not found.", "JSON key name not found
ORA-40573: Invalid use of PL/SQL JSON object type
ORA-40576: Invalid use of bind variable in SQL/JSON path
ORA-40587: invalid JSON type
ORA-40595: Name input to JSON generation function cannot be null
ORA-40597: JSON path expression syntax error ('%.*s')
ORA-40600: JSON_EQUAL used outside predicate
ORA-40629: Patch specification is not valid JSON
ORA-40654: Input to JSON generation function has unsupported data type
ORA-40654: Input to JSON generation function has unsupported data type
ORA-40656: Variable in JSON path expression has no value in PASSING clause
ORA-40664: cannot add additional IS jSON check constraint
ORA-40688: date or time stamp string value does not conform to ISO 8601 format
ORA-40750: Patch specification is not valid JSON
ORA-40779: Truncation is not supported with data type in RETURNING clause
ORA-40783: invalid binary JSON data\nstring
ORA-40796: invalid comparison operation involving JSON type value
ORA-40799: cannot convert Boolean value to number
ORA-40833: empty input to JSON operator
ORA-40876: invalid JSON schema document
ORA-42399: cannot perform a DML operation on a read-only view

folded

share

ORA-30000 to ORA-49999

Applicability

This topic applies to only OceanBase Database Enterprise Edition. OceanBase Database Community Edition provides only the MySQL mode.

ORA-30002: SYS_CONNECT_BY_PATH function is not allowed here

  • Error code in OceanBase Database: 5768

  • SQLSTATE: HY000

  • Cause: The SYS_CONNECT_BY_PATH function is called beyond the SELECT list and ORDER BY clause.

  • Solution: Delete the calls of the SYS_CONNECT_BY_PATH function except those in the SELECT list and ORDER BY clause.

ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function

  • Error code in OceanBase Database: 5769

  • SQLSTATE: HY000

  • Cause: The SYS_CONNECT_BY_PATH function contains invalid arguments.

ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function

  • Error code in OceanBase Database: 5927

  • SQLSTATE: HY000

  • Cause: The SYS_CONNECT_BY_PATH function contains invalid arguments.

ORA-30004: A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values

  • Error code in OceanBase Database: 5770

  • SQLSTATE: HY000

  • Cause: The string used by the SYS_CONNECT_BY_PATH function to separate column values is included in a column value.

  • Solution: Specify another separator that is not included in any column value for the SYS_CONNECT_BY_PATH function, and try again.

ORA-30005: missing or invalid WAIT interval

  • Error code in OceanBase Database: 5495
  • SQLSTATE: HY000
  • Cause: When you run the WAIT command, the specified wait time parameter is invalid or missing.
  • Solution: Check the syntax of the WAIT command and make sure that the wait time parameter is correctly specified.

Note

This error code is introduced since OceanBase Database V4.2.0.

ORA-30006: resource busy; acquire with WAIT timeout expired

  • Error code in OceanBase Database: 6003

  • SQLSTATE: HY000

  • Cause: The requested resource is busy.

  • Solution: Try again later.

ORA-30007: CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition

  • Error code in OceanBase Database: 5771

  • SQLSTATE: HY000

  • Cause: You are attempting to use the CONNECT BY ROOT operator in the START WITH or CONNECT BY condition.

  • Solution: Delete the CONNECT BY ROOT operator from the START WITH or CONNECT BY condition.

ORA-30009: Not enough memory for CONNECT BY operation

  • Error code in OceanBase Database: 5926

  • SQLSTATE: HY000

  • Cause: On an engine of the current version, an error is returned if the recursion depth exceeds 2^30. On an engine of an earlier version, an error is returned if the total number of nodes on the path from the root node to the current node, including the subnodes, exceeds a specific value (2^30). The current recursion depth limit is fixed and suitable in general cases.

  • Solution: No solution is available now. The issue cannot be resolved by simply increasing the memory size. However, you can reduce the recursion levels or the data amount to work around this issue.

ORA-30076: invalid extract field for extract source

  • Error code in OceanBase Database: 5686

  • SQLSTATE: HY000

  • Cause: The data extraction source does not contain the specified data extraction field.

ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals

  • Error code in OceanBase Database: 5349

  • SQLSTATE: HY000

  • Cause: The TIME or TIMESTAMP column does not contain TIME ZONE.

  • Solution: Use the TIME or TIMESTAMP format with TIME ZONE.

ORA-30084: invalid data type for datetime primary with time zone modifier

  • Error code in OceanBase Database: 5950

  • SQLSTATE: HY000

  • Cause: If a time zone modifier is specified, the value of the datetime parameter must be of the TIME, TIME WITH TIME ZONE, TIMESTAMP, or TIME STAMP WITH TIME ZONE type.

ORA-30088: datetime/interval precision is out of range

  • Error code in OceanBase Database: 5605

  • SQLSTATE: HY000

  • Cause: The specified datetime or interval precision is not within the range of 0 to 9.

  • Solution: Make sure that the datetime or interval precision is within the range of 0 to 9.

ORA-30175: invalid type given for an argument

  • Error code in OceanBase Database: 5351

  • SQLSTATE: HY000

  • Cause: The argument list contains arguments of invalid types.

  • Solution: Use correct data types for arguments.

ORA-30186: '\\' must be followed by four hexidecimal characters or another '\\'

  • Error code in OceanBase Database: 5938

  • SQLSTATE: HY000

  • Cause: In the argument of the SQL function UNISTR, a pair of double backslashes (\\) must be followed by four hexadecimal characters or another pair of double backslashes (\\).

  • Solution: Correct the string format.

ORA-30205: invalid Character set

  • Error code in OceanBase Database: 5969

  • SQLSTATE: HY000

  • Cause: The specified character set is invalid.

  • Solution: Check whether the character set ID is valid.

Note

This error code is introduced since OceanBase Database V4.0.0.

ORA-30481: GROUPING function only supported with GROUP BY CUBE or ROLLUP

  • Error code in OceanBase Database: 5501
  • SQLSTATE: 42000
  • Cause: The GROUPING function is supported only in the GROUP BY CUBE or ROLLUP statement.
  • Solution: Use the GROUPING function only in the GROUP BY CUBE or ROLLUP statement.

Note

This error code is introduced since OceanBase Database V4.2.1.

ORA-30482: DISTINCT not allowed here

  • Error code in OceanBase Database: 5798

  • SQLSTATE: HY000

  • Cause: The DISTINCT option is not allowed in the function.

ORA-30485: missing ORDER BY expression in the window specification

  • Error code in OceanBase Database: 5300

  • SQLSTATE: HY000

  • Cause: The ORDER BY expression is missing from the window function or aggregation group.

ORA-30487: ORDER BY not allowed here

  • Error code in OceanBase Database: 5797

  • SQLSTATE: HY000

  • Cause: The ORDER BY expression is not allowed in the DISTINCT function and RATIO_TO_REPORT.

ORA-30488: argument should be a function of expressions in PARTITION BY

  • Error code in OceanBase Database: 5347

  • SQLSTATE: HY000

  • Cause: The argument of the window function must be a constant for a partition.

ORA-30493: The percentile value should be a number between 0 and 1

  • Error code in OceanBase Database: 5861

  • SQLSTATE: HY000

  • Cause: The percentile value specified for the PERCENTILE_CONT or PERCENTILE_DISC function is not within the specified range.

  • Solution: Specify a value within the range of [0,1].

ORA-30494: The argument [%s] of WIDTH_BUCKET function is NULL or invalid

  • Error code in OceanBase Database: 5925

  • SQLSTATE: HY000

  • Cause: The [%s] argument of the WIDTH_BUCKET function is NULL or invalid.

ORA-30495: The argument should be of numeric or date/datetime type

  • Error code in OceanBase Database: 5862

  • SQLSTATE: HY000

  • Cause: The argument must be of the numeric or date/datetime type.

ORA-30496: Argument should be a constant

  • Error code in OceanBase Database: 5852

  • SQLSTATE: HY000

  • Cause: The argument value is not a constant.

ORA-30497: Argument should be a constant or a function of expressions in GROUP BY.

  • Error code in OceanBase Database: 11010

  • SQLSTATE: HY000

  • Cause: The delimiter for the LISTAGG aggregate function can only be a constant or a GROUP BY expression.

  • Solution: Check whether the delimiter for the LISTAGG aggregate function is correct.

Note

This error code is introduced since OceanBase Database V4.3.0.

ORA-30553: The function is not deterministic

  • Error code in OceanBase Database: 5996

  • SQLSTATE: HY000

  • Cause: The function on which the index is defined is not deterministic.

  • Solution: If the function is deterministic, mark it DETERMINISTIC. If it is not deterministic (which depends on the package state, database state, current time, or anything other than the function inputs), do not create the index. You should never change the values returned by a deterministic function even when the function is rewritten or recompiled.

ORA-30562: SAMPLE percentage must be in the range [0.000001,100)

  • Error code in OceanBase Database: 5730

  • SQLSTATE: HY000

  • Cause: The SAMPLE percentage should be within the range of [0.000001,100).

ORA-30563: outer join operator (+) is not allowed here

  • Error code in OceanBase Database: 5626

  • SQLSTATE: HY000

  • Cause: You are attempting to reference + in the SELECT_LIST function or the CONNECT BY, START WITH, or ORDER BY clause.

  • Solution: Do not use operators in the SELECT_LIST function or the CONNECT BY, START WITH, or ORDER BY clause.

ORA-30625: method dispatch on NULL SELF argument is disallowed

  • Error code in OceanBase Database: 5847

  • SQLSTATE: HY000

  • Cause: A MEMBER method is called by the NULL SELF argument.

  • Solution: Change the method call type so that a valid SELF argument is passed.

ORA-30665: invalid NOT NULL constraint specified on a DEFAULT ON NULL column

  • Error code in OceanBase Database: 5949

  • SQLSTATE: HY000

  • Cause: The NOT NULL constraint is not correctly specified on the DEFAULT ON NULL column.

  • Solution: If the NOT NULL constraint is specified on the DEFAULT ON NULL column, enable the constraint immediately.

ORA-30669: table can have only one identity column

  • Error code in OceanBase Database: 5909

  • SQLSTATE: HY000

  • Cause: The operation attempted to specify multiple identity columns for a table.

  • Solution: Specify only one identity column for each table.

ORA-30670: invalid NOT NULL constraint specified on an identity column

  • Error code in OceanBase Database: 5910

  • SQLSTATE: HY000

  • Cause: The NOT NULL constraint is not properly specified on the identity column.

  • Solution: If the NOT NULL constraint is specified for the identity column, enable the constraint immediately.

ORA-30671: cannot modify NOT NULL constraint on an identity column

  • Error code in OceanBase Database: 5911

  • SQLSTATE: HY000

  • Cause: The NOT NULL constraint on the identity column cannot be modified.

  • Solution: Do not modify the NOT NULL constraint on an identity column.

ORA-30672: cannot drop NOT NULL constraint on an identity column

  • Error code in OceanBase Database: 5912

  • SQLSTATE: HY000

  • Cause: The NOT NULL constraint on the identity column cannot be deleted.

  • Solution: Do not delete the NOT NULL constraint from the identity column. To delete the constraint, call the DROP IDENTITY operation in the ALTER TABLE MODIFY statement to delete the identity attribute of the column.

ORA-30673: column to be modified is not an identity column

  • Error code in OceanBase Database: 5913

  • SQLSTATE: HY000

  • Cause: The operation attempted to modify the identity attribute of a non-identity column.

  • Solution: Modify the identity attribute of only an identity column.

ORA-30674: identity column cannot have a default value

  • Error code in OceanBase Database: 5914

  • SQLSTATE: HY000

  • Cause: The operation attempted to add a default value to an identity column.

  • Solution: Do not specify a default value for an identity column.

ORA-30675: identity column must be a numeric type

  • Error code in OceanBase Database: 5915

  • SQLSTATE: HY000

  • Cause: The operation attempted to create non-numeric values for an identity column or change the values of an identity column into non-numeric values.

  • Solution: Do not assign a non-numeric data type to an identity column.

ORA-30926: unable to get a stable set of rows in the source tables

  • Error code in OceanBase Database: 30926

  • SQLSTATE: HY000

  • Cause: A stable set of rows cannot be obtained due to a large DML activity or a non-deterministic WHERE clause.

  • Solution: Delete the non-deterministic WHERE clause and re-execute the DML statement.

ORA-30929: ORDER SIBLINGS BY clause not allowed here

  • Error code in OceanBase Database: 5325

  • SQLSTATE: HY000

  • Cause: The specified query with the ORDER SIBLINGS BY clause does not contain the CONNECT BY clause.

  • Solution: Delete the ORDER SIBLINGS BY clause or add the CONNECT BY clause to the query.

ORA-30929: ORDER SIBLINGS BY clause not allowed here

  • Error code in OceanBase Database: 5451
  • SQLSTATE: 42000
  • Cause: The ORDER SIBLINGS BY clause is specified in a query that does not have a CONNECT BY clause.
  • Solution: Remove the ORDER SIBLINGS BY clause or add a CONNECT BY clause.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-30929: ORDER SIBLINGS BY clause not allowed here

  • Error code in OceanBase Database: 5772

  • SQLSTATE: HY000

  • Cause: The specified query with the ORDER SIBLINGS BY clause does not contain the CONNECT BY clause.

  • Solution: Delete the ORDER SIBLINGS BY clause or add the CONNECT BY clause to the query.

ORA-30930: NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column

  • Error code in OceanBase Database: 5773

  • SQLSTATE: HY000

  • Cause: CONNECT_BY_ISCYCLE is specified in a query, but this query does not contain the NOCYCLE keyword.

  • Solution: Delete CONNECT_BY_ISCYCLE from the query or add the NOCYCLE keyword to the query.

ORA-30980: Invalid Input

  • Error code in OceanBase Database: 5462
  • SQLSTATE: 42000
  • Cause: The type conversion failed due to invalid input.
  • Solution: Enter data of the correct type.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-31003: Parent %.*s already contains child entry %.*s

  • Error code in OceanBase Database: 7433

  • SQLSTATE: 42000

  • Cause: You are attempting to insert a duplicate child entry into the XDB hierarchical resolver.

  • Solution: Insert a unique name into the container.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-31011: XML parsing failed

  • Error code in OceanBase Database: 9549

  • SQLSTATE: HY000

  • Cause: The XML parser returns an error when it parses a document.

  • Solution: Check whether the document to be parsed is valid.

Note

This error code is introduced since OceanBase Database V3.2.4.

ORA-31012: Given XPATH expression not supported

  • Error code in OceanBase Database: 7409
  • SQLSTATE: 42000
  • Cause: The specified XPath expression is not supported.
  • Solution: Make sure that the specified XPath expression is valid and is supported by the current database version.

Note

This error code is introduced since OceanBase Database V4.2.0.

ORA-31013: invalid xpath expression

  • Error code in OceanBase Database: 7404
  • SQLSTATE: 42000
  • Cause: The format of the XPath expression is incorrect or invalid.
  • Solution: Make sure that the XPath expression and XML data are correct.

Note

This error code is introduced since OceanBase Database V4.2.0.

ORA-31056: The document being inserted does not conform to specified child name

  • Error code in OceanBase Database: 7429

  • SQLSTATE: 42000

  • Cause: The inserted XML element does not conform to the registered XML schema identified by the URL.

  • Solution: Insert elements that conform to the specified XML schema.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-31067: XML nodes must be updated with valid nodes and of the same type

  • Error code in OceanBase Database: 7418
  • SQLSTATE: 42000
  • Cause: An invalid XML node or node type is used in the update.
  • Solution: Make sure that the new node type matches the node type before the update.

Note

This error code is introduced since OceanBase Database V4.2.0.

ORA-31188: The specified printing option is invalid

  • Error code in OceanBase Database: 7407
  • SQLSTATE: 42000
  • Cause: The specified printing option is invalid.
  • Solution: Make sure that the specified printing option is valid.

Note

This error code is introduced since OceanBase Database V4.2.0.

ORA-31195: XML node '' (type=%s) does not support this operation

  • Error code in OceanBase Database: 7430

  • SQLSTATE: 42000

  • Cause: This operation is not supported for the type of the given node. For example, you cannot add a subnode to an attribute node or pass in a document node as a subnode.

  • Solution: Perform the operation on a node of a proper type.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-31600: invalid input value %.*s for parameter %.*s in function %.*s

  • Error code in OceanBase Database: 9504

  • SQLSTATE: HY000

  • Cause: The input parameter value is NULL or invalid.

  • Solution: Specify a valid value and call the function again.

ORA-31603: object '%.*s' of type %.*s not found in schema '%.*s'

  • Error code in OceanBase Database: 9503

  • SQLSTATE: HY000

  • Cause: The specified object cannot be found in the database.

  • Solution: Modify the object configuration and try again.

ORA-32021: parameter value longer than %d characters

  • Error code in OceanBase Database: 5939

  • SQLSTATE: HY000

  • Cause: The parameter value exceeds the maximum length, or one of the parameter values in the parameter list exceeds the maximum value.

  • Solution: Reduce the length of the parameter value and try again. For the DISPATCHERS parameter, use a listener alias to reduce the value length.

ORA-32031: illegal reference of a query name in WITH clause

  • Error code in OceanBase Database: 5737

  • SQLSTATE: HY000

  • Cause: Forward or recursive reference of a query name in the WITH clause is not allowed.

  • Solution: Modify the query statement and try again.

ORA-32033: unsupported column aliasing

  • Error code in OceanBase Database: 5738

  • SQLSTATE: HY000

  • Cause: The WITH clause does not support column aliases.

  • Solution: Specify an alias in the subquery and try again.

ORA-32034: unsupported use of WITH clause

  • Error code in OceanBase Database: 5739

  • SQLSTATE: HY000

  • Cause: The WITH clause is used improperly in either of the following ways:

    • A WITH clause is nested in another WITH clause.

    • In a set query, a WITH clause is specified for branches.

  • Solution: Modify the query and try again.

ORA-32038: number of WITH clause column names does not match number of elements in select list

  • Error code in OceanBase Database: 5740

  • SQLSTATE: HY000

  • Cause: A column alias or name list is specified for a WITH query name, but the number of elements in the list does not match the number of elements in the SELECT list of the definition query.

  • Solution: Update the column alias list or SELECT list to ensure that they have the same number of elements.

ORA-32039: recursive WITH clause must have column alias list

  • Error code in OceanBase Database: 5741

  • SQLSTATE: HY000

  • Cause: A WITH query recursively references itself, but no column alias list is specified for this query.

  • Solution: Add a column alias list for the WITH query name.

ORA-32040: recursive WITH clause must use a UNION ALL operation

  • Error code in OceanBase Database: 5742

  • SQLSTATE: HY000

  • Cause: A WITH query recursively references itself, but the UNION ALL operation is not used in the definition query.

  • Solution: Rewrite the recursive WITH query so that the UNION ALL operation is used.

ORA-32041: UNION ALL operation in recursive WITH clause must have only two branches

  • Error code in OceanBase Database: 5743

  • SQLSTATE: HY000

  • Cause: A WITH query recursively references itself but uses a UNION ALL operation with more than two branches, which is not supported.

  • Solution: Rewrite the recursive WITH query so that it uses only two branches in the UNION ALL operation.

ORA-32042: recursive WITH clause must reference itself directly in one of the UNION ALL branches

  • Error code in OceanBase Database: 5744

  • SQLSTATE: HY000

  • Cause: A WITH query recursively references itself indirectly. For example, it does so through a subquery or view.

  • Solution: Rewrite the recursive WITH query so that it directly references itself in the FROM clause of a branch of the UNION ALL operation.

ORA-32043: recursive WITH clause needs an initialization branch

  • Error code in OceanBase Database: 5745

  • SQLSTATE: HY000

  • Cause: A WITH query recursively references itself, but an initial branch that does not reference itself is absent in the UNION ALL operation.

  • Solution: Rewrite the WITH query by adding an initial branch that does not reference itself to the UNION ALL operation.

ORA-32044: cycle detected while executing recursive WITH query

  • Error code in OceanBase Database: 5746

  • SQLSTATE: HY000

  • Cause: A recursive WITH query forms a cycle, and the system stops this query to avoid an infinite cycle.

  • Solution: Rewrite the recursive WITH query to stop the recursion, or use the CYCLE clause in the query.

ORA-32045: maximum level of recursion reached while executing recursive WITH query

  • Error code in OceanBase Database: 5747

  • SQLSTATE: HY000

  • Cause: A recursive WITH query reaches the specified maximum recursion level and stops.

  • Solution: Increase the maximum recursion level or use the CYCLE clause.

ORA-32046: sequence column name for SEARCH clause must not be part of the column alias list

  • Error code in OceanBase Database: 5748

  • SQLSTATE: HY000

  • Cause: The SEARCH clause in a recursive WITH query specifies a sequence column, but this sequence column already exists in the column alias list of the WITH query.

  • Solution: Specify a different name for the sequence column in the SEARCH clause, or delete this name from the column alias list.

ORA-32047: cycle mark value and non-cycle mark value must be one byte character string values

  • Error code in OceanBase Database: 5749

  • SQLSTATE: HY000

  • Cause: The cycle mark or non-cycle mark value specified in the CYCLE clause of a recursive WITH query is not a one-byte string.

  • Solution: Specify a one-byte string as the value of cycle mark or non-cycle mark in the CYCLE clause of the recursive WITH query.

ORA-32048: cycle mark column name for CYCLE clause must not be part of the column alias list

  • Error code in OceanBase Database: 5750

  • SQLSTATE: HY000

  • Cause: The CYCLE clause in a recursive WITH query specifies a cycle mark column, but this column already exists in the column alias list of the WITH query.

  • Solution: Specify a different name for the cycle mark column in the CYCLE clause, or delete this name from the column alias list.

ORA-32049: duplicate name found in column alias list for WITH clause

  • Error code in OceanBase Database: 5751

  • SQLSTATE: HY000

  • Cause: A name appears multiple times in the column alias list of the WITH clause.

  • Solution: Delete duplicate names from the column alias list.

ORA-32480: SEARCH and CYCLE clauses can only be specified for recursive WITH clause elements

  • Error code in OceanBase Database: 5752

  • SQLSTATE: HY000

  • Cause: The SEARCH or CYCLE clause is specified for a non-recursive WITH clause element.

  • Solution: Delete the SEARCH or CYCLE clause, or add recursion to the WITH clause element.

ORA-32481: cycle value for CYCLE clause must be different from the non-cycle value

  • Error code in OceanBase Database: 5753

  • SQLSTATE: HY000

  • Cause: The CYCLE clause is specified for a recursive WITH query, but the cycle value is the same as a non-cycle value or the DEFAULT value.

  • Solution: Change the cycle value or the non-cycle value to ensure that they are different.

ORA-32482: sequence column for SEARCH clause must be different from the cycle mark column for CYCLE clause

  • Error code in OceanBase Database: 5754

  • SQLSTATE: HY000

  • Cause: The SEARCH and CYCLE clauses are specified for a recursive WITH query, but the sequence column of the SEARCH clause is the same as the cycle mark column of the CYCLE clause.

  • Solution: Modify the sequence or cycle mark column to ensure that they are different.

ORA-32483: duplicate name found in sort specification list for SEARCH clause of WITH clause

  • Error code in OceanBase Database: 5755

  • SQLSTATE: HY000

  • Cause: A SEARCH clause is specified for a recursive query, but the sort specification list in the recursive query contains duplicate names.

  • Solution: Delete duplicate names from the sort specification list.

ORA-32484: duplicate name found in cycle column list for CYCLE clause of WITH clause

  • Error code in OceanBase Database: 5756

  • SQLSTATE: HY000

  • Cause: A CYCLE clause is specified for a recursive query, but the cycle column list of the CYCLE clause contains duplicate names.

  • Solution: Delete duplicate names from the cycle column list of the CYCLE clause.

ORA-32485: element in cycle column list of CYCLE clause must appear in the column alias list of the WITH clause element

  • Error code in OceanBase Database: 5757

  • SQLSTATE: HY000

  • Cause: In the CYCLE clause specified for a recursive WITH query, the elements in the cycle column list are not included in the column alias list of the WITH clause element.

  • Solution: Modify the cycle column list so that only the names included in the column alias list of the WITH clause element are used.

ORA-32486: unsupported operation in recursive branch of recursive WITH clause

  • Error code in OceanBase Database: 5758

  • SQLSTATE: HY000

  • Cause: The recursive component of the UNION ALL operation in a recursive WITH clause element uses an unsupported operation. The recursive branch of the UNION ALL operation must not use GROUP BY, DISTINCT, MODEL, grouping sets, CONNECY BY, window functions, HAVING, or aggregate functions.

  • Solution: Rewrite the query and ensure that it does not contain unsupported operations.

ORA-32487: unsupported join in recursive WITH query

  • Error code in OceanBase Database: 5759

  • SQLSTATE: HY000

  • Cause: The recursive component in the recursive WITH clause element contains the following unsupported join operations:

    • A LEFT OUTER join with the name of the recursive query on the right side

    • A RIGHT OUTER join with the name of the recursive query on the left side

    • A FULL OUTER join that involves the name of the recursive query

  • Solution: Rewrite the query and ensure that it does not contain unsupported join operations.

ORA-32488: WITH clause element did not have a column alias list

  • Error code in OceanBase Database: 5760

  • SQLSTATE: HY000

  • Cause: A WITH clause element uses the SEARCH clause and/or the CYCLE clause but does not specify a column alias list for them.

  • Solution: Add a column alias list for the WITH query name.

ORA-32489: element in sort specification list of SEARCH clause did not appear in the column alias list of the WITH clause element

  • Error code in OceanBase Database: 5761

  • SQLSTATE: HY000

  • Cause: The elements in the sort specification list of the SEARCH clause specified for a recursive WITH query are not included in the column alias list of the WITH clause element.

  • Solution: Modify the sort specification list so that only the names in the column alias list of the WITH clause element are used.

ORA-32490: recursive query name referenced more than once in recursive branch of recursive WITH clause element

  • Error code in OceanBase Database: 5762

  • SQLSTATE: HY000

  • Cause: The recursive component of the UNION ALL operation in a recursive WITH clause element references the name of the recursive query multiple times. The recursive branch of the recursive WITH query can reference the name of the recursive query only once.

  • Solution: Rewrite the query so that its recursive branch references the name of the query only once.

ORA-32575: Explicit column default is not supported for modifying views

  • Error code in OceanBase Database: 5511
  • SQLSTATE: 42000
  • Cause: The DEFAULT keyword is used to modify the view.
  • Solution: Omit column values to implicitly use the default values.

Note

This error code is introduced since OceanBase Database V4.2.1.

ORA-32595: DDL statement cannot be audited with BY SESSION specified

  • Error code in OceanBase Database: 4364

  • SQLSTATE: HY000

  • Cause: You are attempting to audit a DDL statement with a specified BY SESSION clause. DDL statements can be audited only by using BY ACCESS.

  • Solution: Use BY ACCESS to audit the DDL statement.

ORA-32792: prebuilt table managed column cannot be an identity column

  • Error code in OceanBase Database: 5916

  • SQLSTATE: HY000

  • Cause: The operation attempted to create an instantiated view on a pre-built table with an identity column.

  • Solution: Delete the identity attribute or delete the identity column from the instantiated view.

ORA-32793: cannot alter a system-generated sequence

  • Error code in OceanBase Database: 5917

  • SQLSTATE: HY000

  • Cause: The operation attempted to modify a system-generated sequence.

  • Solution: Do not modify sequences generated by the system, such as a sequence created for the identity column.

ORA-32794: cannot drop a system-generated sequence

  • Error code in OceanBase Database: 5918

  • SQLSTATE: HY000

  • Cause: The operation attempted to drop a system-generated sequence.

  • Solution: Do not drop sequences generated by the system, for example, a sequence created for the identity column.

ORA-32795: cannot insert into a generated always identity column

  • Error code in OceanBase Database: 5919

  • SQLSTATE: HY000

  • Cause: The operation attempted to insert a value into an identity column created by using the GENERATED ALWAYS keyword.

  • Solution: Do not directly insert a value into an identity column that is created by using the GENERATED ALWAYS keyword. Instead, the value should be provided by the associated sequence generator.

ORA-32796: cannot update a generated always identity column

  • Error code in OceanBase Database: 5920

  • SQLSTATE: HY000

  • Cause: The operation attempted to update an identity column created by using the GENERATED ALWAYS keyword.

  • Solution: Do not directly update an identity column that is created by using the GENERATED ALWAYS keyword.

ORA-32797: identity column sequence mismatch in ALTER TABLE EXCHANGE PARTITION

  • Error code in OceanBase Database: 5921

  • SQLSTATE: HY000

  • Cause: Sequences of identity columns of two tables specified in the EXCHANGE statement are neither incremented nor decremented.

  • Solution: Make sure that the sequences of the identity columns with INCREMENT BY have the same symbol.

ORA-32798: cannot rename a system-generated sequence

  • Error code in OceanBase Database: 5922

  • SQLSTATE: HY000

  • Cause: The operation attempted to rename a system-generated sequence.

  • Solution: Do not rename sequences generated by the system, such as a sequence created for the identity column.

ORA-38101: Invalid column in the INSERT VALUES Clause:'%.*s'.'%.*s'

  • Error code in OceanBase Database: 5803

  • SQLSTATE: HY000

  • Cause: The INSERT VALUES clause references an invalid table column.

ORA-38104: Columns referenced in the ON Clause cannot be updated:'%.*s'.'%.*s'

  • Error code in OceanBase Database: 38104

  • SQLSTATE: HY000

  • Cause: LHS in UPDATE SET contains columns referenced in the ON clause.

ORA-38778: Restore point %s already exists

  • Error codes in OceanBase Database: 6259 and 6261

  • SQLSTATE: HY000

  • Cause: The restore point name in the CREATE RESTORE POINT statement already exists. The restore point name must be unique.

  • Solution: Specify another name or delete the existing restore point with the same name.

ORA-38779: cannot create restore point - too many restore points

  • Error code in OceanBase Database: 6263

  • SQLSTATE: HY000

  • Cause: The number of created restore points has reached the maximum number allowed.

  • Solution: Delete some existing restore points and try again.

ORA-38780: Restore point %s does not exists

  • Error codes in OceanBase Database: 6260 and 6262

  • SQLSTATE: HY000

  • Cause: The restore point name specified in the statement does not exist.

  • Solution: Query the restore point table for the restore point.

ORA-38900: miss mandatory column %.*s of error log table

  • Error code in OceanBase Database: 5385

  • SQLSTATE: HY000

  • Cause: The mandatory column of the error logging table is missing.

  • Solution: Add the named column to the error logging table.

Note

This error code is introduced since OceanBase Database V4.0.0.

ORA-39956: duplicate setting for PL/SQL compiler parameter %.*s

  • Error code in OceanBase Database: 5964

  • SQLSTATE: HY000

  • Cause: A PL/SQL compiler parameter was set more than once.

  • Solution: Remove the duplicate setting of the PL/SQL compiler parameter.

Note

This error code is introduced since OceanBase Database V4.0.0.

ORA-39962: invalid parameter for PLSQL_CCFLAGS

  • Error code in OceanBase Database: 5940

  • SQLSTATE: HY000

  • Cause: The value of the PLSQL_CCFLAGS parameter is invalid.

  • Solution: Specify a valid value for the PLSQL_CCFLAGS parameter.

ORA-40441: JSON syntax error

  • Error code in OceanBase Database: 5411
  • SQLSTATE: 22032
  • Cause: The syntax of the JavaScript Object Notation (JSON) data provided is invalid and cannot be parsed.
  • Solution: Check the JSON data and provide the JSON data with the correct syntax.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: Invalid JSON text to ORA-40441: JSON syntax error.

ORA-40441: JSON syntax error

  • Error code in OceanBase Database: 5412
  • SQLSTATE: 22032
  • Cause: The syntax of the JSON data provided is invalid and cannot be parsed.
  • Solution: Check the JSON data and provide the JSON data with the correct syntax.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: Invalid JSON text in argument to ORA-40441: JSON syntax error.

ORA-40441: JSON syntax error

  • Error code in OceanBase Database: 5447
  • SQLSTATE: 42000
  • Cause: The syntax of the JSON data provided is invalid and cannot be parsed.
  • Solution: Provide the JSON data with the correct syntax.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40441: This version doesn't yet support 'references in JSON Schema.

  • Error code in OceanBase Database: 6284

  • SQLSTATE: 42000

  • Cause: References are not supported in a JSON schema in the current version.

  • Solution: Modify the design of the JSON schema to avoid using references.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-40442: JSON path expression syntax error ('INT')

  • Error code in OceanBase Database: 5414
  • SQLSTATE: 22032
  • Cause: The syntax of the JSON path expression provided is invalid and cannot be parsed.
  • Solution: Provide the JSON path expression with the correct syntax.

Note

In OceanBase Database V4.1.0 and later, the error message is changed from ORA-00600: Invalid JSON path expression to ORA-40442: JSON path expression syntax error ('INT').

ORA-40442: JSON path expression syntax error ('INT').JSON path expression syntax error ('%s')

  • Error code in OceanBase Database: 5442
  • SQLSTATE: 42000
  • Cause: The syntax of the JSON path expression provided is invalid and cannot be parsed.
  • Solution: Provide the JSON path expression with the correct syntax.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40444: JSON processing error

  • Error code in OceanBase Database: 5514
  • SQLSTATE: 42000
  • Cause: A JSON data processing error occurred.

Note

This error code is introduced since OceanBase Database V4.2.1.

ORA-40449: invalid data type for return value

  • Error code in OceanBase Database: 5443
  • SQLSTATE: 42000
  • Cause: The data type provided for the return value is invalid or is not supported.
  • Solution: Enter a supported return value.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40450: invalid '%s' clause

  • Error code in OceanBase Database: 5460
  • SQLSTATE: 42000
  • Cause: The %s statement is invalid.
  • Solution: Provide the correct %s statement.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40451: invalid default value provided

  • Error code in OceanBase Database: 5486
  • SQLSTATE: 42000
  • Cause: The default value provided is invalid.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40452: default value not matching type defined in RETURNING clause

  • Error code in OceanBase Database: 5474
  • SQLSTATE: 42000
  • Cause: The default value is not of the type defined in the RETURNING statement.
  • Solution: Make sure that the default value is of the type defined in the RETURNING clause.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40454: path expression not a literal

  • Error code in OceanBase Database: 5487
  • SQLSTATE: 42000
  • Cause: The path expression is not a literal.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40455: default value not a literal

  • Error code in OceanBase Database: 5446
  • SQLSTATE: 42000
  • Cause: The default value provided is not a literal (constant).
  • Solution: Provide a constant value.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40456: JSON_VALUE evaluated to non*scalar value

  • Error code in OceanBase Database: 5444
  • SQLSTATE: 42000
  • Cause: The JSON path expression provided selected a non-scalar value.
  • Solution: Correct the JSON path expression or use JSON_QUERY.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40459: output value too large (actual: %d, maximum: %d)

  • Error code in OceanBase Database: 5473
  • SQLSTATE: 42000
  • Cause: The provided JSON operator generates a result that exceeds the maximum length specified in the RETURNING clause.
  • Solution: Increase the maximum length of the data type in the RETURNING clause, or use CLOB/BLOB in the RETURNING clause.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40462: No value was found by '%.192s' on the specified path

  • Error code in OceanBase Database: 5432
  • SQLSTATE: 22035
  • Cause: The JSON path expression provided did not select any value.
  • Solution: Correct the JSON path expression.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: No value was found by '%.192s' on the specified path to ORA-40462: No value was found by '%.192s' on the specified path.

ORA-40462: JSON_VALUE evaluated to no value

  • Error code in OceanBase Database: 5445
  • SQLSTATE: 42000
  • Cause: The JSON path expression provided did not select any value.
  • Solution: Correct the JSON path expression.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40470: More than one value was found by '%.192s' on the specified path

  • Error code in OceanBase Database: 5433
  • SQLSTATE: 22034
  • Cause: The JSON path expression provided selected multiple values.
  • Solution: Correct the JSON path expression or use JSON_QUERY.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: More than one value was found by '%.192s' on the specified path to ORA-40470: More than one value was found by '%.192s' on the specified path.

ORA-40473: duplicate key names in JSON object

  • Error code in OceanBase Database: 5453
  • SQLSTATE: 42000
  • Cause: The JSON data provided has a duplicate key name in an object.
  • Solution: Provide JSON data with a unique key name in each JSON object.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40476: JSON key too long

  • Error code in OceanBase Database: 5422
  • SQLSTATE: 22032
  • Cause: The JSON data provided has a key that exceeds the maximum name length.
  • Solution: Provide JSON data with a shorter key name.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: The JSON object contains a key name that is too long to ORA-40476: JSON key too long.

ORA-40480: result cannot be returned without array wrapper

  • Error code in OceanBase Database: 5449
  • SQLSTATE: 42000
  • Cause: The result cannot be returned without an array wrapper.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40481: ASCII or PRETTY not supported for non*textual return data type

  • Error code in OceanBase Database: 5469
  • SQLSTATE: 42000
  • Cause: An attempt was made to pretty print or escape non-ASCII characters for a non-textual output of a JSON operation.
  • Solution: Change the return data type to VARCHAR2 or CLOB, or remove the PRETTY or ASCII serialization option.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40484: invalid data type for '%s' column

  • Error code in OceanBase Database: 5459
  • SQLSTATE: 42000
  • Cause: The data type of column %s is invalid.
  • Solution: Enter correct information for column %s.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40487: invalid usage of keyword EXISTS

  • Error code in OceanBase Database: 5480
  • SQLSTATE: 42000
  • Cause: An invalid keyword exists. The syntax of the expression is incorrect.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40491: invalid input data type for JSON_TABLE

  • Error code in OceanBase Database: 5481
  • SQLSTATE: 42000
  • Cause: The input to JSON_TABLE is of an invalid data type.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40560: JSON_TABLE nested path expressions not disjunct

  • Error code in OceanBase Database: 5483
  • SQLSTATE: 42000
  • Cause: The JSON_TABLE expression contains duplicate path expressions at the same level.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40565: JSON path expression did not select a value

  • Error code in OceanBase Database: 5468
  • SQLSTATE: 42000
  • Cause: The JSON path expression did not select any value.
  • Solution: Correct the JSON path expression.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40566: JSON path expression selected a value of different data type

  • Error code in OceanBase Database: 5467
  • SQLSTATE: 42000
  • Cause: The JSON path expression selected a value of a data type that is different from the requested data type.
  • Solution: Use another get*method to retrieve the value selected by the JSON path expression.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40569: Unimplemented JSON feature

  • Error code in OceanBase Database: 5479
  • SQLSTATE: 42000
  • Cause: An attempt was made to execute an unimplemented JSON feature.
  • Solution: Check that the expression exists.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40570: JSON conversion failed

  • Error code in OceanBase Database: 5476
  • SQLSTATE: 42000
  • Cause: JSON conversion failed.
  • Solution: Check the type definition or the selected JSON value.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40571: JSON key name not found.", "JSON key name not found

  • Error code in OceanBase Database: 5485
  • SQLSTATE: 42000
  • Cause: The key was not found in JSON data.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40573: Invalid use of PL/SQL JSON object type

  • Error code in OceanBase Database: 5470
  • SQLSTATE: 42000
  • Cause: An attempt was made to use a PL/SQL JSON object type in an invalid context.
  • Solution: Use PL/SQL JSON object types only inside PL/SQL.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40576: Invalid use of bind variable in SQL/JSON path

  • Error code in OceanBase Database: 5484
  • SQLSTATE: 42000
  • Cause: A bind variable in the SQL/JSON path is used improperly.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40587: invalid JSON type

  • Error code in OceanBase Database: 5441
  • SQLSTATE: 42000
  • Cause: The JSON type is invalid. The JSON text is invalid.

ORA-40595: Name input to JSON generation function cannot be null

  • Error code in OceanBase Database: 5429
  • SQLSTATE: 22032
  • Cause: The name input given to the JSON generation function was null.
  • Solution: Make sure that the input has a valid value.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40597: JSON path expression syntax error ('%.*s')

  • Error code in OceanBase Database: 5454
  • SQLSTATE: 42000
  • Cause: The specified JSON path expression had invalid syntax ("%.*s").

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40600: JSON_EQUAL used outside predicate

  • Error code in OceanBase Database: 5448
  • SQLSTATE: 42000
  • Cause: JSON_EQUAL is used outside the predicate.
  • Solution: Use JSON_EQUAL in the predicate. For example, embed it in a CASE expression.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40629: Patch specification is not valid JSON

  • Error code in OceanBase Database: 5450
  • SQLSTATE: 42000
  • Cause: The patch specification was not expressed in valid JSON.
  • Solution: Make sure that the patch specification is expressed in valid JSON.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40654: Input to JSON generation function has unsupported data type

  • Error code in OceanBase Database: 7420

  • SQLSTATE: HY000

  • Cause: An input parameter of the JSON generation function is of an unsupported data type.

  • Solution: Pass in parameters of correct data types or use a conversion function to convert the input parameter to a supported data type.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-40654: Input to JSON generation function has unsupported data type

  • Error code in OceanBase Database: 7431

  • SQLSTATE: HY000

  • Cause: An input parameter of the JSON generation function is of an unsupported data type.

  • Solution: Pass in parameters of correct data types or use a conversion function to convert the input parameter to a supported data type.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-40656: Variable in JSON path expression has no value in PASSING clause

  • Error code in OceanBase Database: 5456
  • SQLSTATE: 42000
  • Cause: The JSON path expression contained a variable that had no value in the PASSING clause.
  • Solution: Add the variable to the external PASSING clause and ensure that the variable names match.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40664: cannot add additional IS jSON check constraint

  • Error code in OceanBase Database: 5464
  • SQLSTATE: 42000
  • Cause: An attempt was made to add an IS JSON check constraint to a column that already had an IS JSON check constraint.
  • Solution: Check the IS JSON constraint.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40688: date or time stamp string value does not conform to ISO 8601 format

  • Error code in OceanBase Database: 5472
  • SQLSTATE: 42000
  • Cause: The date or timestamp string value did not conform to the ISO 8601 format.
  • Solution: Provide a proper date or timestamp string value conforming to the ISO 8601 format for conversion.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40750: Patch specification is not valid JSON

  • Error code in OceanBase Database: 5452
  • SQLSTATE: 42000
  • Cause: The specified sorting condition includes LOB columns, such as CLOB, BLOB, or JSON columns.
  • Solution: Make sure that the sorting column data type is not a large object, such as CLOB, BLOB, or JSON.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40779: Truncation is not supported with data type in RETURNING clause

  • Error code in OceanBase Database: 5478
  • SQLSTATE: 42000
  • Cause: The data type in the RETURNING statement does not support truncation.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40783: invalid binary JSON data\nstring

  • Error code in OceanBase Database: 5413
  • SQLSTATE: 22032
  • Cause: The provided binary JSON data is invalid.
  • Solution: Provide valid binary JSON data.

Note

Since OceanBase Database V4.1.0, the error message is changed from ORA-00600: The JSON binary value contains invalid data to ORA-40783: invalid binary JSON data\nstring.

ORA-40796: invalid comparison operation involving JSON type value

  • Error code in OceanBase Database: 5461
  • SQLSTATE: 42000
  • Cause: An attempt was made to compare JSON type values.
  • Solution: Add a JSON tail type conversion function to compare the JSON type value with the scalar value. Use JSON_EQUAL to compare two JSON type values.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40799: cannot convert Boolean value to number

  • Error code in OceanBase Database: 5475
  • SQLSTATE: 42000
  • Cause: An attempt was made to convert a Boolean value selected by a JSON path expression with a number() or numberOnly() function to a number.
  • Solution: Remove the number()/numberOnly() function from the JSON path expression.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40833: empty input to JSON operator

  • Error code in OceanBase Database: 5463
  • SQLSTATE: 42000
  • Cause: An empty input, such as an empty CLOB, was provided to a JSON operator that expects a non-empty input.
  • Solution: Check and correct the input.

Note

This error code is introduced since OceanBase Database V4.1.0.

ORA-40876: invalid JSON schema document

  • Error code in OceanBase Database: 6285

  • SQLSTATE: 22032

  • Cause: The JSON schema is invalid.

  • Solution: Comply with the JSON schema specifications.

Note

This error code is introduced since OceanBase Database V4.2.2.

ORA-42399: cannot perform a DML operation on a read-only view

  • Error code in OceanBase Database: 5723

  • SQLSTATE: HY000

  • Cause: You are attempting to insert, delete, or update rows in a read-only view, which is not allowed.

  • Solution: Execute required DML operations on the base table of the view, or use the ALTER VIEW ... READ WRITE statement to make the view operable.

Previous topic

ORA-20000 to ORA-29999
Last

Next topic

ORA-50000 to ORA-99999
Next
What is on this page
ORA-30002: SYS_CONNECT_BY_PATH function is not allowed here
ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function
ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function
ORA-30004: A column value contained the string that the SYS_CONNECT_BY_PATH function was to use to separate column values
ORA-30005: missing or invalid WAIT interval
ORA-30006: resource busy; acquire with WAIT timeout expired
ORA-30007: CONNECT BY ROOT operator is not supported in the START WITH or in the CONNECT BY condition
ORA-30009: Not enough memory for CONNECT BY operation
ORA-30076: invalid extract field for extract source
ORA-30078: partition bound must be TIME/TIMESTAMP WITH TIME ZONE literals
ORA-30084: invalid data type for datetime primary with time zone modifier
ORA-30088: datetime/interval precision is out of range
ORA-30175: invalid type given for an argument
ORA-30186: '\\' must be followed by four hexidecimal characters or another '\\'
ORA-30205: invalid Character set
ORA-30481: GROUPING function only supported with GROUP BY CUBE or ROLLUP
ORA-30482: DISTINCT not allowed here
ORA-30485: missing ORDER BY expression in the window specification
ORA-30487: ORDER BY not allowed here
ORA-30488: argument should be a function of expressions in PARTITION BY
ORA-30493: The percentile value should be a number between 0 and 1
ORA-30494: The argument [%s] of WIDTH_BUCKET function is NULL or invalid
ORA-30495: The argument should be of numeric or date/datetime type
ORA-30496: Argument should be a constant
ORA-30497: Argument should be a constant or a function of expressions in GROUP BY.
ORA-30553: The function is not deterministic
ORA-30562: SAMPLE percentage must be in the range [0.000001,100)
ORA-30563: outer join operator (+) is not allowed here
ORA-30625: method dispatch on NULL SELF argument is disallowed
ORA-30665: invalid NOT NULL constraint specified on a DEFAULT ON NULL column
ORA-30669: table can have only one identity column
ORA-30670: invalid NOT NULL constraint specified on an identity column
ORA-30671: cannot modify NOT NULL constraint on an identity column
ORA-30672: cannot drop NOT NULL constraint on an identity column
ORA-30673: column to be modified is not an identity column
ORA-30674: identity column cannot have a default value
ORA-30675: identity column must be a numeric type
ORA-30926: unable to get a stable set of rows in the source tables
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30929: ORDER SIBLINGS BY clause not allowed here
ORA-30930: NOCYCLE keyword is required with CONNECT_BY_ISCYCLE pseudo column
ORA-30980: Invalid Input
ORA-31003: Parent %.*s already contains child entry %.*s
ORA-31011: XML parsing failed
ORA-31012: Given XPATH expression not supported
ORA-31013: invalid xpath expression
ORA-31056: The document being inserted does not conform to specified child name
ORA-31067: XML nodes must be updated with valid nodes and of the same type
ORA-31188: The specified printing option is invalid
ORA-31195: XML node '' (type=%s) does not support this operation
ORA-31600: invalid input value %.*s for parameter %.*s in function %.*s
ORA-31603: object '%.*s' of type %.*s not found in schema '%.*s'
ORA-32021: parameter value longer than %d characters
ORA-32031: illegal reference of a query name in WITH clause
ORA-32033: unsupported column aliasing
ORA-32034: unsupported use of WITH clause
ORA-32038: number of WITH clause column names does not match number of elements in select list
ORA-32039: recursive WITH clause must have column alias list
ORA-32040: recursive WITH clause must use a UNION ALL operation
ORA-32041: UNION ALL operation in recursive WITH clause must have only two branches
ORA-32042: recursive WITH clause must reference itself directly in one of the UNION ALL branches
ORA-32043: recursive WITH clause needs an initialization branch
ORA-32044: cycle detected while executing recursive WITH query
ORA-32045: maximum level of recursion reached while executing recursive WITH query
ORA-32046: sequence column name for SEARCH clause must not be part of the column alias list
ORA-32047: cycle mark value and non-cycle mark value must be one byte character string values
ORA-32048: cycle mark column name for CYCLE clause must not be part of the column alias list
ORA-32049: duplicate name found in column alias list for WITH clause
ORA-32480: SEARCH and CYCLE clauses can only be specified for recursive WITH clause elements
ORA-32481: cycle value for CYCLE clause must be different from the non-cycle value
ORA-32482: sequence column for SEARCH clause must be different from the cycle mark column for CYCLE clause
ORA-32483: duplicate name found in sort specification list for SEARCH clause of WITH clause
ORA-32484: duplicate name found in cycle column list for CYCLE clause of WITH clause
ORA-32485: element in cycle column list of CYCLE clause must appear in the column alias list of the WITH clause element
ORA-32486: unsupported operation in recursive branch of recursive WITH clause
ORA-32487: unsupported join in recursive WITH query
ORA-32488: WITH clause element did not have a column alias list
ORA-32489: element in sort specification list of SEARCH clause did not appear in the column alias list of the WITH clause element
ORA-32490: recursive query name referenced more than once in recursive branch of recursive WITH clause element
ORA-32575: Explicit column default is not supported for modifying views
ORA-32595: DDL statement cannot be audited with BY SESSION specified
ORA-32792: prebuilt table managed column cannot be an identity column
ORA-32793: cannot alter a system-generated sequence
ORA-32794: cannot drop a system-generated sequence
ORA-32795: cannot insert into a generated always identity column
ORA-32796: cannot update a generated always identity column
ORA-32797: identity column sequence mismatch in ALTER TABLE EXCHANGE PARTITION
ORA-32798: cannot rename a system-generated sequence
ORA-38101: Invalid column in the INSERT VALUES Clause:'%.*s'.'%.*s'
ORA-38104: Columns referenced in the ON Clause cannot be updated:'%.*s'.'%.*s'
ORA-38778: Restore point %s already exists
ORA-38779: cannot create restore point - too many restore points
ORA-38780: Restore point %s does not exists
ORA-38900: miss mandatory column %.*s of error log table
ORA-39956: duplicate setting for PL/SQL compiler parameter %.*s
ORA-39962: invalid parameter for PLSQL_CCFLAGS
ORA-40441: JSON syntax error
ORA-40441: JSON syntax error
ORA-40441: JSON syntax error
ORA-40441: This version doesn't yet support 'references in JSON Schema.
ORA-40442: JSON path expression syntax error ('INT')
ORA-40442: JSON path expression syntax error ('INT').JSON path expression syntax error ('%s')
ORA-40444: JSON processing error
ORA-40449: invalid data type for return value
ORA-40450: invalid '%s' clause
ORA-40451: invalid default value provided
ORA-40452: default value not matching type defined in RETURNING clause
ORA-40454: path expression not a literal
ORA-40455: default value not a literal
ORA-40456: JSON_VALUE evaluated to non*scalar value
ORA-40459: output value too large (actual: %d, maximum: %d)
ORA-40462: No value was found by '%.192s' on the specified path
ORA-40462: JSON_VALUE evaluated to no value
ORA-40470: More than one value was found by '%.192s' on the specified path
ORA-40473: duplicate key names in JSON object
ORA-40476: JSON key too long
ORA-40480: result cannot be returned without array wrapper
ORA-40481: ASCII or PRETTY not supported for non*textual return data type
ORA-40484: invalid data type for '%s' column
ORA-40487: invalid usage of keyword EXISTS
ORA-40491: invalid input data type for JSON_TABLE
ORA-40560: JSON_TABLE nested path expressions not disjunct
ORA-40565: JSON path expression did not select a value
ORA-40566: JSON path expression selected a value of different data type
ORA-40569: Unimplemented JSON feature
ORA-40570: JSON conversion failed
ORA-40571: JSON key name not found.", "JSON key name not found
ORA-40573: Invalid use of PL/SQL JSON object type
ORA-40576: Invalid use of bind variable in SQL/JSON path
ORA-40587: invalid JSON type
ORA-40595: Name input to JSON generation function cannot be null
ORA-40597: JSON path expression syntax error ('%.*s')
ORA-40600: JSON_EQUAL used outside predicate
ORA-40629: Patch specification is not valid JSON
ORA-40654: Input to JSON generation function has unsupported data type
ORA-40654: Input to JSON generation function has unsupported data type
ORA-40656: Variable in JSON path expression has no value in PASSING clause
ORA-40664: cannot add additional IS jSON check constraint
ORA-40688: date or time stamp string value does not conform to ISO 8601 format
ORA-40750: Patch specification is not valid JSON
ORA-40779: Truncation is not supported with data type in RETURNING clause
ORA-40783: invalid binary JSON data\nstring
ORA-40796: invalid comparison operation involving JSON type value
ORA-40799: cannot convert Boolean value to number
ORA-40833: empty input to JSON operator
ORA-40876: invalid JSON schema document
ORA-42399: cannot perform a DML operation on a read-only view