Want to know how to pass parameter in oracle sql query? we have a huge selection of how to pass parameter in oracle sql query information on alibabacloud.com
The easiest way to use
The code is as follows
Copy Code
Select t2.*From (select RowNum r,t1.* from youtable t1 where rownumwhere T2.r>?
The number of bars that are smaller than the largest, or larger than the smallest, are the numbers you need. If you take 40-50 between the two
Paging Query format:
The code is as follows
Copy Code
SELECT * FROM(SELECT a.*, RowNum RNFrom (SELECT * fro
Explain the Oracle SQL grouping query instances and explain the oraclesql instances
I. Introduction
There is a user table. The query table structure statement is as follows:
select dbms_metadata.get_ddl('TABLE','USERS') from dual;
The table structure is as follows:
CREATE TABLE "PMSS"."USERS" ( "ID" NUMBER(10,
Tags: on as SQL type Oracle table text class ROMQuery all columns and their properties for a table:Select From User_tab_columns t,user_col_comments Cwhere t.table_name = c.table_name and T.column_name = c.column_name and t.table_name = women;To find the primary key for a table:Find the foreign key of the table (including the name, the table name of the reference table, and the corresponding key name, whi
Inner joins (inner join).
Outer joins:
Fully connected (full join), left join (left join), right join.
Cross join (cross join).
An outer join is not the same as an inner join, and the query results returned by an outer join contain not only rows that qualify, but also the left table (left outer join), the right table (the right outer join), or all the data rows in the two join tables (all outer joins) that are not eligible.
1. Left-side [outer] Join
A
String sql= "SELECT * FROM (select E.*,rownum r from (SELECT * to emp ORDER BY sal Desc) e) where r between? and? ";String sql= "SELECT * FROM (select E.*,rownum r from (SELECT * to emp ORDER BY sal Desc) e) where r between 6 and 10";StringBuilder vs = new StringBuilder ();Vs.append ("SELECT * FROM (");Vs.append ("Select E.*, RowNum RNO from (SELECT * from emp ORDER BY sal Desc) e");Vs.append (")");Vs.appen
operation is the same as in 1, and the merge into method is recommended if you make a decision. Because merge into accesses only one emp_new1.
Iii. Deleting delete operations
1. Delete duplicate records:
There are many kinds of methods, here only one, using the analysis function grouping, determine whether the group number is greater than 1.
Delete from emp where rowid in (select Rid from (select rowID as RIDs, row_num
In Oracle, SQL queries table information because the data structure design of some modules of the project is not strictly in accordance with a certain specification design, it can only beTo query the data structure, you need to query the following information: field name, data type, whether it is null, default value, p
To_date () and 24-hour notation and display of mm minutes:
1. When using Oracle's to_date function for date conversion, many Java programmers may use "yyyy-MM-dd HH: mm: ss format is converted as the format, but an error occurs in Oracle: "ORA 01810 format code appears twice ".For example, select to_date ('1970-01-01 13:14:20 ', 'yyyy-MM-dd HH24: mm: ss') from dual;The reason is that SQL statements are case
[SQL] Three Methods of Oracle paging Query use the pseudo column rownum to query the first 10 records
[SQL] select * from t_user t where ROWNUM
[Note] 1.
where rownum>1Records cannot be captured. 2.
where rownum between 2 and 10And cannot capture records. Use the analysis f
Preface
The best way to learn is practice! Therefore, my learning is based on practice. The most basic SQL statement is the query statement. Therefore, I also learned from the select statement. (In fact, this part of the author) has been mastered, but it is still necessary to grasp it again.
For the previous study, we mainly used some existing tables in the Oracle
Label:1.oracle querying the number of tables in the database:Select COUNT (*) from User_tablesThe premise of this operation is that the login is successful2.mysql querying the number of tables in the database:SELECT COUNT (*) TABLES, table_schema from INFORMATION_SCHEMA. TABLES WHERE table_schema = ' database ' GROUP by Table_schema;Change the database three words to the name of their corresponding databaseQuery the number of tables in a data in 3.sql
I. Query recently executed SQL statementsSelect SQL _text, last_load_time from v $ SQL order by last_load_time desc;SELECT SQL _text, last_load_time FROM v $ SQL WHERE last_load_time is not null and
ArticleDirectory
Use pseudo-column rownum
Use analysis functions
Use minus
Use pseudo-column rownum
Query the first 10 records
Select * From t_user t where rownum
Rank the first three records by student ID
Select * from (select ID, realname from t_user order by id asc) Where rownum
Paging SQL statement, which extracts 10 records from 10th records.
Select * from (select rownum
SQL statement for querying and deleting duplicate records1. Search for redundant duplicate records in the Table. duplicate records are determined based on a single field (peopleid ).Select * from peopleWhere peopleid in (select peopleid from people group by peopleid having count (peopleid)> 1)2. Delete unnecessary duplicate records in the Table. Repeat records are determined based on a single field (eagleid), leaving only the records with the smallest
SELECT statements in Oracle can use the start with ... Connect by prior clause implements recursive query, connect by is used in structured query, its basic syntax is:
Copy Code code as follows:
SELECT * FROM tablename start with Cond1
Connect by Cond2
where Cond3;
In short, a tree structure is stored in a table, for example, there are tw
Recursive query of Oracle PL/SQL-CONNECT BY PRIOR:
Duzz $ scott @ orcl>SELECTEmployee_id, last_name, job_id, manager_id
2FROMEmployees
3 STARTWITHMaid = 101
4CONNECTBYPRIOREmployee_id = manager_id;
(PRIOR: Previous, with priority; perform recursive queries based on the previous employee_id that is equal to the row's manager_id, from top to bottom)
EMPLOYEE
Copy Code code as follows:
-Oracle takes the SQL from Monday to the weekend
This takes the first days of the week, starting with Sunday.
Select To_char (to_date (' 20130906 ', ' yyyymmdd '), ' d ') from dual;
--Result: 6 Note: 2013.09.06 is Friday, the sixth day of the week
Select To_char (sysdate+ (2-to_char (sysdate, ' d '))-7, ' YYYYMMDD ') from dual;---Monday
Select To_char (sysdate+ (2-t
nameSELECT * from emp order by ename;--18. Show employee name and date of employment, according to their service life, the oldest employee card at the frontSelect Ename, HireDate from emp order by HireDate;--19. Show the name/work and salary of all employees, sorted in descending order of work, sorted by salary if co-work is the sameSelect ename, Job, Sal from emp order by job Desc, Sal;--20. Displays the names of all employees/the year and month in which the company was joined, arranges the mo
Query the connection information in the database. SQL _COMMAND is an SQL statement that can release A process: selectA. SID, B. SPID, a. SERIAL #, A. lockwait, A. USERNAME,.
Query the connection information in the database. SQL _COMMAND is an
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.