❶ plsql 中用SQL语句查看表结构
1、创建 Statement 对象
建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示:
Connection con = DriverManager.getConnection(url, "sunny", "");
Statement stmt = con.createStatement();
为了执行 Statement 对象,被发送到数据库的 SQL 语句将被作为参数提供给 Statement 的方法:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table2");
2、使用 Statement 对象执行语句
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。
方法 executeQuery 用于产生单个结果集的语句,例如 SELECT 语句。
方法 executeUpdate 用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。
方法 execute 用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能,所以本概述后面将在单独一节中对其进行介绍。
执行语句的所有方法都将关闭所调用的 Statement 对象的当前打开结果集(如果存在)。这意味着在重新执行 Statement 对象之前,需要完成对当前 ResultSet 对象的处理。
应注意,继承了 Statement 接口中所有方法的 PreparedStatement 接口都有自己的 executeQuery、executeUpdate 和 execute 方法。Statement 对象本身不包含 SQL 语句,因而必须给 Statement.execute 方法提供 SQL 语句作为参数。PreparedStatement 对象并不将 SQL 语句作为参数提供给这些方法,因为它们已经包含预编译 SQL 语句。CallableStatement 对象继承这些方法的 PreparedStatement 形式。对于这些方法的 PreparedStatement 或 CallableStatement 版本,使用查询参数将抛出 SQLException。
3、语句完成
当连接处于自动提交模式时,其中所执行的语句在完成时将自动提交或还原。语句在已执行且所有结果返回时,即认为已完成。对于返回一个结果集的 executeQuery 方法,在检索完 ResultSet 对象的所有行时该语句完成。对于方法 executeUpdate,当它执行时语句即完成。但在少数调用方法 execute 的情况中,在检索所有结果集或它生成的更新计数之后语句才完成。
概述
Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和 CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: Statement 对象用于执行不带参数的简单 SQL 语句;PreparedStatement 对象用于执行带或不带 IN 参数的预编译 SQL 语句;CallableStatement 对象用于执行对数据库已存储过程的调用。
Statement 接口提供了执行语句和获取结果的基本方法。PreparedStatement 接口添加了处理 IN 参数的方法;而 CallableStatement 添加了处理 OUT 参数的方法。
有些 DBMS 将已存储过程中的每条语句视为独立的语句;而另外一些则将整个过程视为一个复合语句。在启用自动提交时,这种差别就变得非常重要,因为它影响什么时候调用 commit 方法。在前一种情况中,每条语句单独提交;在后一种情况中,所有语句同时提交。
4、关闭 Statement 对象
Statement 对象将由 Java 垃圾收集程序自动关闭。而作为一种好的编程风格,应在不需要 Statement 对象时显式地关闭它们。这将立即释放 DBMS 资源,有助于避免潜在的内存问题。
❷ oracle 查看表结构,表里的数据
1、首先,我们打开PLSQL工具连接到需要进行数据比对的ORACLE数据库。
❸ 怎么使用 plsql developer 来查询oracle中的数据啊
基本操作
1
首先确保有oracle数据库或者有oracle服务器,然后才能使用PLSQL Developer连接数据库。
2
启动PLSQL Developer,登陆oracle用户账号后连接(这里不详细介绍如何配置tnsname.ora)了。
3
登陆成功后即可进入对象浏览器窗口界面
4
在对象浏览器选择“my object”,这里边就是SCOTT(当前登陆的用户的所有object)
5
找到table文件夹,里边就是当前账户的所有表格
END
查看表格
1
选中需要查看的表——》右键——》选中“查询数据”【query data】,即可看到数据了。
END
SQL Window使用
1
新建——》选中sql window,即可打开sql窗口了
2
在sql窗口内输入sql语句,全选,点击执行即可查看到结果,功能很强大
END
编辑表
1
选中表——》右键——》Edit(编辑),可以对表进行编辑。
❹ plsql查询一个表反复出数据直到多少行
plsql查询一个表反复出数据直到19行和23行。
对于多行咨询的“SELECT*FROMEMPWEREDEPTNO=10”,在第5-6行中定义了显式光标。
这里定义的光标名是“CUREMP”,下一个CUREMP光标在第15行打开。
接着根据第20行的FETCH语句从该结果集中取出1行保存到记录变量中。
在第22行中将记录变量的内容显示在画面上,第19行和第23行,因为LOOP和ENDLOOP。
所以重复处理该范围,但在第21行中,FETCH没有行时%NOTUND变成TRUE,从反复中拔出。最后用第27行CLOSE语句从内存中释放结果集。
❺ pl/sql developer怎么查看表中数据使用情况
工具——导入表——sql插入:选择可执行文件所在路径(ps:oracle中sqlplus所在路径)。
1.
复制sql
2.
先用文本编辑器打开.sql文件,然后把sql复制到pl/sql
developer的sql窗口或者命令窗口中运行就行了。
3.
注意:复制sql到窗口中编译运行只是适用于sql不是特别长、特别大,对于不是很短的sql代码,这种方法比较有效。
4.
执行.sql文件
5.
假设要执行的.sql文件在d盘下面,绝对路径是d:\1.sql,那么可以用start
d:\1.sql命令来直接执行该文件,也可以用@
d:\1.sql,效果是一样的。
6.
首先,我们需要登录需要执行sql文件的用户,在我们确保sql文件无误的情况下,进入plsqldeveloper:
7.
找到tools---》import
tables
---》选择sql
window
,不要选中sqlplus,选择最下面的那个导入sql文件,选中好sql文件后,点击import就会执行sql语句,生成日志。
8.
如果执行sql语句中出现问题或者创建表后,有一些数据需要重新导入,此时如果表格太多,删除比较麻烦,这时推荐之间删除用户:进入system账户,删除用户,连着用户下的所有数据都清除了。
❻ plsql怎么查看所有表
1、打开plsql,输入用户、密码、数据库名等,进行登录,
❼ PLSQL查看建表语句的方法
PL/SQLDeveloper是AllroundAutomations公司开发的专业的ORACLE库开发应用工具,其一直备受广大应用开发猛闷者青睐。建表或者查看建表语句是日常应用或开发过程中常用的操作,那么如何通过PL/SQL查看建表语句呢,下面我们就通过图文的方式详细的描述一下。
打开PL/SQLDeveloperoracle数据库连接工具
找到需要查看建表语句的表,右键,然后点击DBMS_元数据->DDL查看建表语句,其中找对应表有两种方式:
通过左边对象栏找到对桐知氏应的表
通过点开SQL窗口直接输入的方法输入对应的表
可以显示对应表的局散建表语句
另一种方法是:通过第二步找到对应的表,右键,然后点击查看功能
在弹出的操作界面,点击查看SQL(V)按钮
可以在右侧的窗口中查看对应表的建表语句了
❽ 怎样在plsql查询数据库的表
1.
在菜单
Tools
下面有个
Object
browser
将其打勾(如果已经打勾了就不用管了)
2.
之后在IDE的左边有个Objects窗口,其中有一个树型结构图,在里面找到Tables
展开就可以了看到所有的Table了
默认显示的表包括系统表和权限允许范围内的其他schema下的表,如果不想看到,只需将树型图上方的All
objects(下拉选框)改为My
objects
就只看自己的表了