oracle database 12c new features for the developers

28
Oracle 12c VBİS-də proqramçılar üçün yeniliklər Ramin Orucov http ://raminorucov.wordpress.com SCJP 6, OCE Java EE 6 Web Component http:// www.azeroug.org Tarix 14.09.2013

Upload: ramin-orujov

Post on 22-Nov-2014

5.252 views

Category:

Technology


6 download

DESCRIPTION

Oracle Database 12c new features for the developers: 1.SQL 2.PL/SQL 3.JDBC Presented on 14 September 2013, AZEROUG meeting.

TRANSCRIPT

  • 1. Oracle 12c VBS-d proqramlar n yeniliklr Ramin Orucov http://raminorucov.wordpress.com SCJP 6, OCE Java EE 6 Web Component Developer http://www.azeroug.org
  • 2. http://www.azeroug.org 2/ zm haqda nb, 14 Sentyabr 2013 Azercell Telekom KT/Daxili proqramlarn yaradlmas qrupunun rhbri Qafqaz Universiteti Java, Java web, Android proqramladrma zr mllim Ramin Orucov
  • 3. http://www.azeroug.org 3/ Oracle 12c VBS nb, 14 Sentyabr 2013 Oracle 9i internet Oracle 10g/11g grid Oracle 12c - cloud http://www.oracle.com/us/products/database /overview/index.html http://www.oracle.com/technetwork/database /plug-into-cloud-wp-12c-1896100.pdf Ramin Orucov
  • 4. http://www.azeroug.org 4/ SQL yeniliklri nb, 14 Sentyabr 2013 Stun default value n SEQUENCE qiymti DENTTY stunu VARCHAR2, NVARCHAR2 32K limit SQL sorularnda LMT, OFFSET dstyi Grnmz(invisible) stun dstyi SQL WITH ifadsindn PL/SQL funksiya imkan Ramin Orucov
  • 5. http://www.azeroug.org 5/ Stun default value sequence nb, 14 Sentyabr 2013 create sequence test_seq start with 1 increment by 1; create table test_table( id number default test_seq.nextval primary key ); http://docs.oracle.com/cd/E16655_01/server.121/ e17209/statements_7002.htm#SQLRF54458 Ramin Orucov
  • 6. http://www.azeroug.org 6/ IDENTITY stunu nb, 14 Sentyabr 2013 MySQL,MS SQL Server auto increment/identity create table test_table( id number generated by default on null as identity, name varchar2(10) ) insert into test_table(name) values(ramin) insert into test_table(id,name) values(null, ramin) http://docs.oracle.com/cd/E16655_01/gateways.121/e 22508/migr_tools_feat.htm#DRDAA109 Ramin Orucov
  • 7. http://www.azeroug.org 7/ VARCHAR2, NVARCHAR2 32K limit nb, 14 Sentyabr 2013 32767 simvol dstyi VARCHAR2, NVARCHAR2, RAW Initialization param MAX_STRING_SIZE = EXTENDED http://docs.oracle.com/cd/E16655_01/server.121/ e17209/sql_elements001.htm#SQLRF55623 Ramin Orucov
  • 8. http://www.azeroug.org 8/ SQL sorularnda Limit, Offset dstyi nb, 14 Sentyabr 2013 Ramin Orucov select * from ( select rownum rn, id, e.* from employees e ) where rn between 1 AND 10 order by 1;
  • 9. http://www.azeroug.org 9/ SQL sorularnda Limit, Offset dstyi nb, 14 Sentyabr 2013 Ramin Orucov
  • 10. http://www.azeroug.org 10/ SQL sorularnda Limit, Offset dstyi nb, 14 Sentyabr 2013 SELECT employee_id, last_name FROM employees ORDER BY salary FETCH FIRST 10 ROWS ONLY; SELECT employee_id, last_name FROM employees ORDER BY salary OFFSET 5 ROWS FETCH NEXT 10 ROWS ONLY; Ramin Orucov
  • 11. http://www.azeroug.org 11/ SQL sorularnda Limit, Offset dstyi nb, 14 Sentyabr 2013 Min maa alan iilrin 5% + sonuncu stirdkin brabr maa alan btn iilr SELECT employee_id, last_name, salary FROM employees ORDER BY salary FETCH FIRST 5 PERCENT ROWS WITH TIES; http://docs.oracle.com/cd/E16655_01/server.121/ e17209/statements_10002.htm#SQLRF55636 Ramin Orucov
  • 12. http://www.azeroug.org 12/ Grnmz(invisible) stun dstyi nb, 14 Sentyabr 2013 create table app_user( id number generated by default on null as identity, username varchar2(100) not null, passwd varchar(100) invisible ); select * from app_user; http://docs.oracle.com/cd/E16655_01/server.121/ e17636/tables.htm#ADMIN13866 Ramin Orucov
  • 13. http://www.azeroug.org 13/ SQL WITH ifadsi PL/SQL funksiya nb, 14 Sentyabr 2013 with function sqr(p_num in number) return number is begin return p_num * p_num; end; select u.user_id, sqr(u.user_id) from all_users where rownum