Oracle数据库sqlplus命令行执行sql语句时,语句有中文报错解决

简介: Oracle数据库sqlplus命令行执行sql语句时,语句有中文报错解决

在Oracle数据库sqlplus命令行执行sql语句时,语句有中文报错解决

-- 建表语句
create table T_ADEV_SCLG_YXDXMB
(
  obj_id    VARCHAR2(42) not null,
  xmmc      VARCHAR2(400),
  xmbh      VARCHAR2(100),
  jhnd      INTEGER,
  gsmc      VARCHAR2(50),
  xmssdwmc  VARCHAR2(50),
  xmlx      VARCHAR2(4),
  zcgs      VARCHAR2(50),
  gdzcfl    VARCHAR2(50),
  ejfl      VARCHAR2(50),
  sjfl      VARCHAR2(50),
  zgshzy    VARCHAR2(40),
  xmgllx    VARCHAR2(42),
  sbmc      VARCHAR2(200),
  xmnr      VARCHAR2(3020),
  tzgm      VARCHAR2(20),
  sl        INTEGER,
  jldw      VARCHAR2(8),
  kypfwh    VARCHAR2(42),
  zxxdzt    VARCHAR2(40),
  ztz       NUMBER(10,2),
  tzjh      VARCHAR2(2000),
  sfdbxm    VARCHAR2(20),
  bz        VARCHAR2(2000),
  xmsssdw   VARCHAR2(42),
  xmsssdwmc VARCHAR2(50),
  xmssxdw   VARCHAR2(42),
  xmssxdwmc VARCHAR2(50),
  bzr       VARCHAR2(42),
  bzrmc     VARCHAR2(200),
  bzrq      DATE
);
-- Add comments to the table 
comment on table T_ADEV_SCLG_YXDXMB
  is '项目表';
-- Add comments to the columns 
comment on column T_ADEV_SCLG_YXDXMB.obj_id
  is '主键';
comment on column T_ADEV_SCLG_YXDXMB.xmmc
  is '项目名称';
comment on column T_ADEV_SCLG_YXDXMB.xmbh
  is '项目编号';
comment on column T_ADEV_SCLG_YXDXMB.jhnd
  is '计划年度';
...
...
comment on column T_ADEV_SCLG_YXDXMB.bzr
  is '编制人';
comment on column T_ADEV_SCLG_YXDXMB.bzrmc
  is '编制人名称';
comment on column T_ADEV_SCLG_YXDXMB.bzrq
  is '编制日期';
-- Create/Recreate indexes 
create index IDX_T_ADEV_SCLG_YXDXMB_XMBH on T_ADEV_SCLG_YXDXMB (XMBH);
-- Create/Recreate primary, unique and foreign key constraints 
alter table T_ADEV_SCLG_YXDXMB
  add constraint PK_T_ADEV_SCLG_YXDXMB primary key (OBJ_ID);

1.切换至oracle用户


2.使用sqlplus命令登录数据库

sqlplus 用户名@'数据库IP:端口/实例名

3.输入数据库用户、密码


4.查看当前数据库字符集

19.png20.png21.png

修改字符集:


1.直接修改服务器的字符集为AL32UTF8

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

2.重新连接数据库

sqlplus 用户名@'数据库IP:端口/实例名'

22.png

3.重新复制要执行的sql语句执行


4.查询数据库表创建情况及表结构

select * from T_ADEV_SCLG_YXDXMB;desc T_ADEV_SCLG_YXDXMB;

23.png

select * from user_tab_cols where table_name = 'T_ADEV_SCLG_YXDXMB';     #查询名为 'T_ADEV_SCLG_YXDXMB' 的表的列信息,包括列名、数据类型、约束等。
select * from user_col_comments where table_name = 'T_ADEV_SCLG_YXDXMB';   #查询名为 'T_ADEV_SCLG_YXDXMB' 的表的列注释信息。
相关文章
|
2月前
|
SQL 存储 关系型数据库
第二篇:关系型数据库的核心概念与 SQL 基础
本篇内容深入浅出地讲解了关系型数据库的核心概念与SQL基础,适合有一定计算机基础的学习者。文章涵盖数据库的基本操作(CRUD)、数据类型、表的创建与管理等内容,并通过实例解析SELECT、INSERT、UPDATE、DELETE等语句的用法。此外,还推荐了多种学习资源与实践建议,帮助读者巩固知识。学完后,你将掌握基础数据库操作,为后续高级学习铺平道路。
129 1
|
3月前
|
SQL 数据库 数据安全/隐私保护
数据库数据恢复——sql server数据库被加密的数据恢复案例
SQL server数据库数据故障: SQL server数据库被加密,无法使用。 数据库MDF、LDF、log日志文件名字被篡改。 数据库备份被加密,文件名字被篡改。
|
25天前
|
SQL 人工智能 关系型数据库
GitHub 热门!MindsDB 破解 AI + 数据库瓶颈,究竟有什么惊艳亮点?只需 SQL 即可实现智能预测
MindsDB 是一款将 AI 能力直接注入数据库的开源工具,支持 MySQL、PostgreSQL 等多种数据库连接,通过 SQL 即可完成模型训练与预测。它提供 AutoML 引擎、LLM 集成、联邦查询等功能,简化 MLOps 流程,实现数据到智能的无缝衔接。项目在 GitHub 上已获 32.4k 星,社区活跃,适用于客户流失预警、推荐系统、情感分析等场景。开发者无需深入模型细节,即可快速构建智能解决方案。项目地址:https://github.com/mindsdb/mindsdb。
121 0
|
1月前
|
存储 Oracle 关系型数据库
oracle数据恢复—oracle数据库执行错误truncate命令的数据恢复案例
oracle数据库误执行truncate命令导致数据丢失是一种常见情况。通常情况下,oracle数据库误操作删除数据只需要通过备份恢复数据即可。也会碰到一些特殊情况,例如数据库备份无法使用或者还原报错等。下面和大家分享一例oracle数据库误执行truncate命令导致数据丢失的数据库数据恢复过程。
|
3月前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
670 28
|
3月前
|
SQL 关系型数据库 MySQL
大数据新视界--大数据大厂之MySQL数据库课程设计:MySQL 数据库 SQL 语句调优方法详解(2-1)
本文深入介绍 MySQL 数据库 SQL 语句调优方法。涵盖分析查询执行计划,如使用 EXPLAIN 命令及理解关键指标;优化查询语句结构,包括避免子查询、减少函数使用、合理用索引列及避免 “OR”。还介绍了索引类型知识,如 B 树索引、哈希索引等。结合与 MySQL 数据库课程设计相关文章,强调 SQL 语句调优重要性。为提升数据库性能提供实用方法,适合数据库管理员和开发人员。
|
3月前
|
关系型数据库 MySQL 大数据
大数据新视界--大数据大厂之MySQL 数据库课程设计:MySQL 数据库 SQL 语句调优的进阶策略与实际案例(2-2)
本文延续前篇,深入探讨 MySQL 数据库 SQL 语句调优进阶策略。包括优化索引使用,介绍多种索引类型及避免索引失效等;调整数据库参数,如缓冲池、连接数和日志参数;还有分区表、垂直拆分等其他优化方法。通过实际案例分析展示调优效果。回顾与数据库课程设计相关文章,强调全面认识 MySQL 数据库重要性。为读者提供综合调优指导,确保数据库高效运行。
|
3月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的闪回数据库
Oracle闪回数据库功能类似于“倒带按钮”,可快速将数据库恢复至 earlier 状态,无需还原备份。本文介绍了闪回数据库的使用方法及实战案例:包括设置归档模式、开启闪回功能、记录SCN号、执行误操作后的恢复步骤等。通过具体 SQL 操作演示了如何利用闪回数据库恢复被误删的用户数据。注意,使用此功能前需确保数据库为归档模式。
120 9
|
3月前
|
SQL IDE 关系型数据库
JetBrains DataGrip 2025.1 发布 - 数据库和 SQL 跨平台 IDE
JetBrains DataGrip 2025.1 (macOS, Linux, Windows) - 数据库和 SQL 跨平台 IDE
206 0

推荐镜像

更多