、查找表的所有索引(包括索引名,类型,构成列):
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表
2、查找表的主键(包括名称,构成列):
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'P' and au.table_name = 要查询的表
3、查找表的唯一性约束(包括名称,构成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and au.constraint_type = 'U' and au.table_name = 要查询的表
4、查找表的外键(包括名称,引用表的表名和对应的键名,下面是分成多步查询):
select * from user_constraints c where c.constraint_type = 'R' and c.table_name = 要查询的表
查询外键约束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键名称
查询引用表的键的列名:
select * from user_cons_columns cl where cl.constraint_name = 外键引用表的键名
5、查询表的所有列及其属性
select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name and t.table_name = 要查询的表
6.从数据库中随机查找 排序:
SELECT * FROM (select * from ttestlore ORDER BY dbms_random.VALUE) WHERE ROWNUM <=5
7.oracle中substr函数的用法
In oracle/PLSQL, the substr functions allows you to extract a substring from a string.
The syntax for the substr function is:
substr( string, start_position, [ length ] )
说明:
string is the source string.
start_position is the position for extraction. The first position in the string is always 1.
length is optional. It is the number of characters to extract. If this parameter is omitted, substr will return the entire string.
For example:
substr('This is a test', 6, 2) would return 'is'
substr('This is a test', 6) would return 'is a test'
substr('TechOnTheNet', 1, 4) would return 'Tech'
substr('TechOnTheNet', -3, 3) would return 'Net'
substr('TechOnTheNet', -6, 3) would return 'The'
substr('TechOnTheNet', -8, 2) would return 'On'
8.update content_url set content_id = content_id+1 where content_id = 17
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/bobshute/archive/2009/04/07/4055290.aspx
分享到:
相关推荐
在这个特定的"oracle instantclient 12_1 odbc"版本中,我们主要关注的是ODBC(Open Database Connectivity)组件,这是一种用于在不同操作系统和编程语言之间提供数据库访问标准的接口。以下是对这个主题的详细解释...
1. 下载并安装Oracle Instant Client 11g 64位版。这个软件包包括oci.dll和其他必要的组件。 2. 设置环境变量,如`ORACLE_HOME`指向Oracle Instant Client的安装目录,并将`PATH`环境变量添加`ORACLE_HOME\bin`。 3....
SET column1 = (SELECT some_expr FROM some_table), column2 = value2 WHERE some_condition; ``` - **SQL Server:** SQL Server同样支持使用子查询进行更新操作,但在某些情况下可能需要重新编写子查询以适应...
1. Oracle SQL查询:如何编写SQL语句来选取需要的数据。 2. Oracle PL/SQL:使用`UTL_FILE`包将查询结果写入CSV文件。 3. Windows批处理文件:创建批处理脚本执行SQL任务。 4. Windows计划任务:设置定时任务以定期...
### Oracle 数据库基础教程 #### 一、Oracle 数据库简介 Oracle 数据库是甲骨文公司(Oracle Corporation)开发的一款关系型数据库管理系统。它在数据处理、存储和管理方面具有非常强大的功能,广泛应用于企业级...
Oracle提供了一种名为ROWNUM的伪列,它会为每一行返回一个唯一的数字,从1开始递增。通过ROWNUM,我们可以实现简单的分页。例如,如果我们想获取第1页(通常包含前10条记录),可以编写如下的SQL查询: ```sql ...
在Oracle数据库中,SQL分页是一种非常常见的查询技术,它允许我们从大量数据中按需获取一部分结果,而不是一次性加载所有记录。这对于提高用户体验和优化系统性能至关重要,尤其是在处理大数据量的Web应用中。本实践...
cmd.CommandText = "UPDATE MyTable SET Column1 = 'NewValue' WHERE Column2 = 'SomeCondition'"; cmd.ExecuteNonQuery(); tran.Commit(); // 提交事务 } catch (Exception ex) { Console.WriteLine("Error...
param1.Value = "someValue"; command.Parameters.Add(param1); ``` 对于返回数据集的情况,我们需要创建一个OracleDataAdapter对象,然后调用它的Fill方法,将结果填充到DataSet或DataTable中: ```csharp ...
#### 1. SQL & PL/SQL ##### 1.1 查询特殊字符,如通配符%与_ **问题**: 如何在Oracle中查询包含特殊字符如通配符%与_的数据? **解答**: 在Oracle中查询包含特殊字符如通配符%与_的数据时,需要使用转义字符来...
1. **Oracle索引表类型**: Oracle索引表是一种PL/SQL数据结构,它允许你存储键值对,其中键是整数,值可以是任何PL/SQL数据类型。在本例中,创建了一个名为`sqlindext`的索引表类型,用于存储`varchar2(20)`类型的...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据了重要的地位。在Oracle中,存储过程是一种预编译的SQL和PL/SQL代码集合,它可以执行多种数据库操作,包括添加、修改和更新数据...
这会将所有Column1为'SomeKey'的记录的Column2更新为'NewValue'。 4. **删除(Delete)**:DELETE语句用于移除数据库中的记录: ```delphi Query.SQL.Text := 'DELETE FROM MyTable WHERE Column1 = :Key'; ...
在Oracle数据库中,分页查询是一项非常常见的操作,特别是在处理大量数据时,为了提高用户体验,我们需要将结果集分块加载,这就是所谓的分页。在这个Java和Oracle结合的分页实现中,我们将探讨如何通过Java后端配合...
例如,`UPDATE table_name SET column1 = value1 WHERE some_column = some_value;` - **DELETE**:用于删除表中的记录。例如,`DELETE FROM table_name WHERE some_column = some_value;` #### 五、单行函数详解 ...
Where SUBSTR(PRODUCT,1,6)='Oracle'; 9、查看数据库的创建日期和归档方式 Select Created, Log_Mode, Log_Mode From V$Database; 四、ORACLE用户连接的管理 用系统管理员,查看当前数据库有几个用户连接: ...
### 韩顺平Oracle视频笔记知识点概览 #### 1. Oracle 用户管理 - **概念**:在Oracle数据库中,用户是用来管理访问权限的基本单位。每个用户都可以有自己的模式(schema),其中包含各种对象如表、视图等。 - **创建...
1. **oci.dll**: Oracle Call Interface (OCI) 是Oracle数据库的主要API,用于C/C++应用程序连接Oracle数据库。 2. **sqlplus.exe**: SQL*Plus,一个命令行工具,允许用户输入SQL语句、PL/SQL块以及执行数据库管理...
### Oracle 设置日期格式 在Oracle数据库管理中,正确地设置日期格式对于数据处理至关重要。本文将详细介绍如何在Oracle环境中设置日期格式,包括通过会话级和系统级进行配置的方法,并探讨不同场景下的应用实例。 ...
在Oracle数据库中,分页查询是一项常见的操作,用于在大量数据中检索特定部分,而无需加载整个结果集。本文将详细探讨三种常用的Oracle分页SQL方法:ROWNUM、ROWNUM结合子查询以及新引入的Oracle 12c的FETCH NEXT ...