社区
Oracle
帖子详情
pl/sql developer 与数据库交互时报错?
smarkwei
2003-08-20 11:31:17
在command视图里,打左括号"(",应该是自动出现函数的提示,可现在总是报错(00600).还有,使用desc table_name时报同样的错误.其他如select语句等没有问题.
在sql plus中使用desc没有问题.
我装的9i的客户端.
...全文
33
回复
打赏
收藏
pl/sql developer 与数据库交互时报错?
在command视图里,打左括号"(",应该是自动出现函数的提示,可现在总是报错(00600).还有,使用desc table_name时报同样的错误.其他如select语句等没有问题. 在sql plus中使用desc没有问题. 我装的9i的客户端.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sql
developer
-21.4.3.x64+jdk1.8
Oracle
SQL
Developer
是Oracle公司出品的一个免费的集成开发环境。是一个免费非开源的用以开发
数据库
应用程序的图形化工具,使用
SQL
Developer
可以浏览
数据库
对象、运行
SQL
语句和脚本、编辑和调试
PL
/
SQL
语句。另外还可以创建执行和保存报表。该工具可以连接任何 Oracle 9.2.0.1 或者以上版本的 Oracle
数据库
,支持 Windows、Linux 和 Mac OS X 系统。 Oracle
SQL
Developer
是针对Oracle
数据库
的
交互
式开发环境(IDE)。 Oracle
SQL
Developer
简化了Oracle
数据库
的开发和管理。
SQL
Developer
提供了
PL
/
SQL
程序的端到端开发,运行查询工作表的脚本,管理
数据库
的DBA控制台,报表接口,完整的数据建模的解决方案,并且能够支持将你的第三方
数据库
迁移至Oracle。
SQL
Developer
可以连接到任何Oracle 10g及其后续版本的
数据库
,并且能在 是连接Hive以及my
sql
常用的图形化工具之一,此安装包还自带jdk1.8.可以直接部署进行开发。
sql
developer
首次使用
Oracle
SQL
Developer
是一个
数据库
的
交互
式集成开发环境(IDE)。是一个用以开发
数据库
应用程序的图形化工具,使用
SQL
Developer
可以浏览
数据库
对象、运行
SQL
语句和脚本、编辑和调试
PL
/
SQL
语句。另外还可以创建执行和保存报表。该工具使用起来是很简单的,但首次使用该工具
时
经常会出现一些错误。 1、运行应用程序
sql
developer
.exe,出现如下图所示的弹框。 2、该弹框是让我们选择 jdk 的路径,对于初次使用这个工具的人,常常会选择以前使用的 jdk 或者直接去网上下载,但这个 jdk 是我们下载Oracle
时
自带的 jdk ,其路径为Orac
Oracle
数据库
开发之
PL
/
SQL
基础实战视频课程
PL
/
SQL
也是一种程序语言,叫做过程化
SQL
语言(Procedural Language/
SQL
)。
PL
/
SQL
是Oracle
数据库
对
SQL
语句的扩展。在普通
SQL
语句的使用上增加了编程语言的特点,所以
PL
/
SQL
就是把数据操作和查询语句组织在
PL
/
SQL
代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
Oracle数据加载和卸载的实现方法
在日常工作中;经常会遇到这样的需求: Oracle 数据表跟文本或者文件格式进行
交互
;即将指定文件内容导入对应的 Oracle 数据表中;或者从 Oracle 数据表导出。 其他
数据库
中的表跟Oracle
数据库
进行
交互
。 若是少量数据;可选择的解决方案有很多。常用的用
Pl
/
SQL
developer
工具,或者手动转换为 INSERT 语句,或者通过API。但数据量大;用上面的方法效率太烂了。本文来说说 Oracle 数据的加载和卸载。 Oracle中的DBLINK Oracle加载数据-外部表 Oracle加载数据-
sql
ldr工具 Oracle卸载数据-
sql
u
韩顺平oracle学习笔记
韩顺平oracle学习笔记 第0讲:如何学习oracle 一、如何学习oracle Oracle目前最流行的
数据库
之一,功能强大,性能卓越。学习oracle需要具备一定基础: 1.学习过一门编程语言(如:java ,c) 2.最好学习过一门别的
数据库
(
sql
server,my
sql
, access) 教程推荐:oracle使用教程, 深入浅出oracle 记住:欲速则不达,做任何事情要遵循他的规律,循序渐进,信心很重要 成为一个oracle高手过程:理解小知识点->做小练习->把小的只是点连成线->做oracle项目->形成只是面->深刻理解 Oracle基础部分:oracle基础使用; oracle用户管理; oracle表管理 Oracle高级部分:oracle表的查询; oracle的函数; oracle
数据库
管理;oracle 的权角色;
pl
/
sql
编程; 索引,约束和事物。 期望目标: 1 学会安装、启动、卸载oracle 2 使用
sql
*
pl
us工具 3 掌握oracle用户管理 4 学会在oracle中编写简单的select语句 第1讲:基础语法 内容介绍: 1.为什么学习oracle 2.介绍oracle及其公司的背景 3.学会安装、启动、卸载oracle 4.oracle开发工具 5.
Sql
*
pl
us的常用命令 6.oracle用户管理 一、主流
数据库
包括: ?微软:
sql
server 和 access ?瑞典:my
sql
AB公司 ?IBM公司:DB2 ?美国sybase公司:sybase ?IBM公司:infromix ?美国oracle公司:oracle(目前最流行的之一)
数据库
分类: 小型
数据库
中型
数据库
大型
数据库
my
sql
Sybase access
sql
server Oracle informix DB2 负载量在100人内,比如比如在负载日访问量负载可以处理海量数据板,信息系信息留言统。 5000-15000 库 sybase
数据库的安全性能 安全性要求不高 比如商务网站 高,价格也很昂贵~万 元以上 二、oracle安装,启动及卸载 1.系统要求: 操作系统最好为windows2000 内存最好在256M以上 硬盘空间需要2G以上 2.oracle安装会自动的生成sys和system两个用户 2 说明: 1Sys用户 是 超级用户,具有最高权限,具有sysdba角色,create database? 的权限,默认密码是manager 2System 用户 是 管理操作员,权限也很大,具有sysoper角色,没有create ? database权限,默认密码是 change_on_install 3一般讲,对
数据库
维护,使用system用户登录就可以了 ? 3.启动oracle 右键单击我的电脑->服务和应用程序:服务->启动OracleServiceMYORA1(MYORA1 是安装oracle
时
起的名字各有不同)和OracleOracleHome90TNSLlistener 4.卸载oracle 1、先关掉oralce,net stop OracleServiceORCL(ORCL是我的实例名字,换成你的),或者去我的电脑服务中关闭 2、开始,,程序,,Oracle - oracle的版本号,我的是10ghome,,Oracle Installation Products,, Universal Installer 卸载oracle 3、进注册表,regedit,删除选择 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\App lication这个里面所有有oracle这个字眼的,删除 4、删除c盘\Program Files\Oracle目录的东西以及oracle安装目录下所有的文件以及文件夹 5、环境变量中删除有关oracle的classpath和path ,, 三、oracle开发工具,
Sql
pl
us是Oracle自带的工具软件,主要用于执行
sql
语句,
pl
/
sql
块。,如何使用:,, 1)在开始,程序,oracle,orachome90,, ,,ap
pl
ication,development,
sql
*
pl
us(这个是在dos下操作), 2)在运行栏中输入:
sql
pl
usw或者
sql
pl
us即可, 3)在开始,程序,oracle,orahome90,, Ap
pl
ication,development,
sql
*
pl
us,worksheet,,4)
pl
/
sql
,
developer
,属于第三方软件,主要用于开发,测试,优化oracle,
pl
/
sql
,的 存储过程.如:触发器,此软件oracle不带,需要单独安装。,5)oracle的企业管理器(oem,oracle,enterprise,manager),位置在,,开始,程序,oracle,oracle,oraclehome90,enterprise,manager,console, ,,即可启动oracle的企业管理器,是一个图形界面环境, , , , 四、
Sql
*
pl
us的常用命令, 3 1.连接命令 (1) conn[ect] 用法:conn 用户名/密码 @ 网络服务名[as sysdba/sysoper](角色登陆)当 用特权用户身份连接
时
,必须带上as sysdba 或是 as sysoper 例:conn scott/tiger; show user; 显示当前用户 2.断开连接命令 (2) disc[onnect] 说明:该命令用来断开与当前
数据库
的连接 (3)passw[ord] 说明:该命令用于修改用户名的密码。如果要想修改其他用户的密码,需要用sys/system登陆。 (4) show user 说明:显示当前用户名 (5) exit 说明:该命令会断开与
数据库
的连接,同
时
会退出
sql
*
pl
us 3.文件操作命令 (1) start和@ 说明:运行
sql
脚本 案例:
sql
>@ d:\a.
sql
或者
sql
>start d:a.
sql
(2) edit 说明:该命令可以编辑指定的
sql
脚本。 案例:
sql
>edit d:\a.
sql
(3) spool 说明:该命令可以将
sql
*
pl
us屏幕上的内容输出到指定文件中去。 案例:
sql
>spool d:\b.
sql
并输入
sql
>spool off 4(
交互
式命令 (1), 说明:可以替代变量,而该变量在执行
时
,需要用户输入。如:
sql
>select * from emp where job=‘&job;’ 输入job是注意大小写 (2) edit 说明:该命令可以编辑指定的
sql
脚本 案例:
sql
>edit d:\a.
sql
5.显示和设置环境变量 概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设置,可以去修改 glogin.
sql
脚本 (1)linesize 说明:设置显示行的宽度,默认是80个字符
sql
>show linesize
sql
>set linesize 90 (2)pagesize 说明:设置每页显示的行数目,默认是14,用法和linesize一样,至于其他环境参数的使用也是大同小异
sql
>set pagesize 8 实际得到的不是14/8=2页 而是:14/(8-3)=5页 五Oracle用户的管理 4 1.创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(
数据库
管理员)的权限才能使用。 create user 用户名 identified by 密码; 2.给用户修改密码 概述:如果给自己修改密码可以直接使用
sql
>password 用户名 如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限
sql
>alter user 用户名 identified by 新密码 3.删除用户 概述:一般以dba的身份去删除某个用户,如果用其他用户去删除用户则需要具有 drop user的权限。 比如 drop user 用户名【cascade】 注意:在删除用户
时
,如果要删除的用户已经创建了表,就需要在删除的
时
候带一个参数cascade 4.用户管理的综合案例 概述:创建的新用户是没有任何权限的,甚至连登陆的
数据库
的权限都没有,需要为其指定相应的权限。给一个用户赋权限(connect登陆,dba管理员,resource建表)使用命令grant,回收权限使用命令revoke. 为了给讲清楚用户管理,给大家举一个案例。 案例: 新建一个用户lady 并给该用户赋可登陆可创建表
Sql
>create user lady identified by lady123(密码) 受登陆权限:,grant connect to lady 受可创建表:grant resource to lady 可以多个同
时
授权:grant connect,resource to lady; 注意授权用户级别应该为(dba以上sys/system) 还可以使用
PL
/
SQL
工具创建:文件->新建->用户 现在我要把scott用户里面的emp表的权限赋给lady用户但lady只能有对emp查询权限: grant select on emp to lady;(授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:同上我想把update的权限也赋给leng , grant update on emp to leng; 2)我想把emp所有的(增,删,改,查/insert,delete,update,select这四个一起可以用all代替) 操作权限赋给leng grant all on emp to leng;(此
时
登陆用户为scott) 案例2:这
时
我想把权限收回来怎么办呢, 这
时
用关键字revoke(撤回), revoke select on emp from lady; 收回lady的查权限 案例: 5 现在scott希望吧查询emp表权限通过lady用户继续给别的用户, Scott > grant select on emp to lady with grant option; Leng > grant select on scott.emp to 新建用户 案例: scott想把emp表的权限从leng用户赋权给新用户yoyo; Scott> grant select on emp to leng with grant option; Leng> grant select on scott.emp to yoyo; Yoyo> select * from scott.emp; 如果是对象权限,就加入with grant option 例:grant select on emp to xiaoming with grant option 如果是系统管理权限,system 给xiaoming权限
时
: 例:grant connect to xiaoming with admin option 如果scott把xiaoming 对emp表的查询权限回收,那么xiaohong会怎么样 Scott->xiaoming->xiaohong ,结果就是xiaoming,xiaohong,都不能查询emp表
Oracle
17,082
社区成员
55,236
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章