Friday, 25 July 2014

How to use folder forms in Oracle

In oracle Applications' GUI includes unique features to enhance the productivity of Oracle's application users. Folder is one the features, that enhance the feature for high productivity.
What is Folder..
As per documentation is say .."A folder is a special kind of window that allows users to customize the set of fields and records displayed for a particular business entity without programming. Using the folder customization menu or tool palette, users can specify the records and the fields they wish to see, as well as field sequence, field prompts, and field display widths. Users can customize folders at any time, saving them for personal use or sharing them with others."
The most common use of folder technology is in the gateway to a key applications entity. Users can customize the folder window to display the set of fields and records that are most relevant to the business at hand. From the folder window, users can perform an action involving one or more of the returned records. Or, they can select a single record, open a detail window that shows all the fields for that record, and perform an action involving that record.
Here are the 9 steps to enable folders in custom forms.
These Changes will make sure that folder can be saved and its query criteria are also saved.
1. Pick up Template.fmb from your $AU_TOP/resource directory on server where forms are residing.
2. Check out all the libraries get loaded successfully along with the Template.
3. Check for APPDAYPK.pll loaded fine, else copy it from APPSTAND.fmb
4. Attach APPFLDR library/pll
APPFLDR can be found in $AU_TOP/Resource directory on server where forms are residing.
5. Copy the STANDARD_FOLDER Object Group
STANDARD_FOLDER Object group can be referenced from APPSTAND form which resides in $AU_TOP/Resource. This will also copies the dependent objects required for object group.
This will copy Folder Related Blocks,Canvases and other necessary objects.
6. Let us say we have One Main block, Not concerned with Control BlocksMain Block:
XXPH_RCPT_HIS then
Create <BLOCKNAME>_RECORD_COUNT parameter
as XXPH_RCPT_HIS_ RECORD_COUNT parameter
where BLOCKNAME is the name of the block containing columns to be displayed. Data Type should be Number and Put default Value of 2.
Canvas
You need two canvas- one content and one stacked. Let us name content canvas as XXPH_RCPT_HIS_CONTENT and stacked canvas as XXPH_RCPT_HIS_STACKED. Both the canvas have same window.
Windows
Create One Window. Name it XXPH_RCPT_HIS_WIN with view name as XXPH_RCPT_HIS_WIN
Blocks Main Block:
XXPH_RCPT_HIS contains database columns. Items should be on Stacked canvas (XXPH_RCPT_HIS_STACKED).
7. Create following eight triggers:
WHEN-NEW-BLOCK-INSTANCE app_folder.event('WHEN-NEW-BLOCK-INSTANCE');
KEY-PREV-ITEM if (:parameter.XXPH_rcpt_his_record_count = 1) then
previous_item;
else
app_folder.event('KEY-PREV-ITEM');
end if;
KEY-NEXT-ITEM if (:parameter.xxph_rcpt_his_record_count = 1) then
next_item;
else
app_folder.event('KEY-NEXT-ITEM');
end if;
PRE-BLOCK app_folder.event('PRE-BLOCK');
POST-BLOCK app_folder.event('POST-BLOCK');
PRE-QUERY
app_folder.event('PRE-QUERY');
KEY-EXEQRY app_folder.event('KEY-EXEQRY');
POST-QUERY app_folder.event('POST-QUERY');
8. PROMPT Block:
Create new block XXPH_RCPT_HIS_PROMPT: which will contain prompts for the column displayed in upper block.
Make subclass information as DYNAMIC_PROMPT.
This block should contain:
Items which will be Prompts for above block columns (Item name should be same as Column name in above block). Prompt Items should be on Stacked canvas (XXPH_RCPT_HIS_STACKED).
Create new Items specified below:
Item Name: FOLDER_OPEN, Item Type: Button, Canvas: XXPH_RCPT_HIS_CONTENT,Subclass:Dynamic_Title
Item Name: FOLDER_DUMMY, Item Type: Text Item , Canvas: TOOLBAR ,Subclass:Folder_Dummy
Item Name: FOLDER_TITLE, Item Type: Display Item, Canvas: XXPH_RCPT_HIS_CONTENT,Subclass:Dynamic_Title
Item Name: ORDER_BY1, Item Type: Button, Canvas: XXPH_RCPT_HIS_STACKED
Item Name: ORDER_BY2, Item Type: Button, Canvas: XXPH_RCPT_HIS_STACKED
Item Name: ORDER_BY3, Item Type: Button, Canvas: XXPH_RCPT_HIS_STACKED
Item Name:Folder_Switcher, Item Type:Text,Canvas: XXPH_RCPT_HIS_CONTENT,Subclass:SWITCHER
Check out your Both Canvases for setting these new buttons,prompts.
9. Form Level Triggers
FOLDER_ACTION --
-- Remove the message and uncomment the line after it to activate the folder actions
--
-- message('You must modify the FOLDER_ACTION trigger in your form!');
app_folder.event(:global.folder_action);
WHEN-NEW-FORM-INSTANCE
app_folder.define_folder_block(' XXPORCHUK ', -- 'Object Name'
' XXPH_RCPT_HIS ', -- 'folder_block',
' XXPH_RCPT_HIS_PROMPT ', -- 'prompt_block',
'XXPH_RCPT_HIS_STACKED', --'stacked_canvas',
'XXPH_RCPT_HIS_WIN', --'window',
NULL); --'disabled functions');


Oracle has provided Folder forms for ease of use. Oracle users can use folders to set the look and feel as per their need and comfort. They can also set folders to query data based on certain criteria.
We shall use the Payables Invoice form to demonstrate how to use folder forms.
Open payables Invoice form.
Note that the menu has the item Folder, , and this icon, . Clicking on the icon opens the Folder Tools window. It looks like the following,
Clicking on Folder item on the menu brings up the items as shown below,
Both options have the same functionalities. The only difference is the former option is GUI based whereas the latter is non GUI based.
Let us review the fields on the form.
The top left icon, , denotes the folder icon. Clicking on this button pulls up the available folders for this form.
We can select any available folder. The folder AP Invoice Entry is set as the default folder for this responsibility and so this folder opened on clicking on the form.
Let us now change some field positions.
We shall move the field, Date invoice Received, to the right of Invoice Amount. You can drag and drop the field or you can use the Folder Tools window or Folder menu item. On rearranging the fields it looks like this,
Now we shall query for some Invoices. Query criteria are the following,
Type = Standard
Invoice Date > 01-jan-2012
Supplier Name like A%
Enter the criteria after hitting F11.
Click on Ctrl+F11 to execute the query.
Now the records are queried. Click on Folder > View Query
The search criteria are saved internally by Oracle. If we create a new folder then the look and the search criteria will be saved as attributes of the folder.
To create a new folder you can click on this icon, , on Folder Tools window or Folder > Save as item on the Folder menu.
We need to give the folder a new name. Let us name it as XX AP Invoice query folder.
  • Select the option, Ask each time, as we want Oracle to ask the user whether he/she wants the folder to open and query for the records automatically.
  • Check the box, Include Query, so that the same query criteria is saved on the folder.
  • Select, Open as Default, to make the folder the default folder.
  • Select, Public, so that all users who have access to this form will have access to this folder as well.
Click on Show Query button to review the query that will be saved.
Review the query and then click on OK button to go back to the previous form. Click on OK on that form.
Click on OK again.
Now this folder becomes your default folder. Close the Invoice form.
Open the Invoice form.
The invoice form opens and asks the user whether Oracle should query for the records based on the folder query. We shall select “No” so that Oracle does not query for the records.
Now we want to query for Invoices whose Supplier names start with B. In query mode we enter,
Then we shall execute the query. No rows are returned as one of the search criteria of the folder query is that the supplier names must start with A.
We can still query for the supplier names starting with B. First we need to remove the query on the form. Click on F4 to leave Enter Query mode. Now click on Folder > Reset Query.
A popup message is displayed. Click on OK button. Now click on F11 to go into query mode and enter the search criterion as we had done earlier.
Execute the query by clicking on Ctrl+F11.
Now the folder returns Invoices with the search criterion.
In this article we discussed how to use Folder functionality. In another article we shall discuss how folders can be administered.

89 comments:

  1. Nice post. PHP is one of the server side scripting language mainly used for designing website. So learning PHP Training in Chennai is really useful to make a better career.
    Regards..
    Html5 Training in Chennai

    ReplyDelete
  2. I went through your article. In reckon, along with Oracle, you can use informatica for better data integration and management.
    Regards,
    Informatica training in chennai

    ReplyDelete
  3. I create my new data collection save for some folder.I want to be generate that folder creative now one database collection forms structure using for oracle forms and reporting tool.I'll be marching towards many folder use Hadoop datawarehouse tools.
    Hadoop Training in Chennai

    ReplyDelete
  4. Really informative details. Thanks to shared your knowledge with us. Keep updating.
    oracle dba training | oracle courses

    ReplyDelete

  5. I wish to show thanks to you just for bailing me out of this particular trouble.As a result of checking through the net and meeting techniques that were not productive, I thought my life was done.
    Advanced Selenium Training in Chennai

    ReplyDelete
  6. And indeed, I’m just always astounded concerning the remarkable things served by you. Some four facts on this page are undeniably the most effective I’ve had.
    java training in bangalore

    ReplyDelete
  7. Your provided information is very useful.Nice to read this article.well and keep posting like this.
    Best Java Training Institute Chennai

    ReplyDelete
  8. Ciitnoida provides Core and java training institute in noida. We have a team of experienced Java professionals who help our students learn Java with the help of Live Base Projects. The object-oriented, java training in noida , class-based build of Java has made it one of most popular programming languages and the demand of professionals with certification in Advance Java training is at an all-time high not just in India but foreign countries too.

    By helping our students understand the fundamentals and Advance concepts of Java, we prepare them for a successful programming career. With over 13 years of sound experience, we have successfully trained hundreds of students in Noida and have been able to turn ourselves into an institute for best Java training in Noida.

    java training institute in noida
    java training in noida
    best java training institute in noida
    java coaching in noida
    java institute in noida

    ReplyDelete
  9. Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts, have a nice weekend! Digital Marketing Training in chennai

    ReplyDelete
  10. Sap Training Institute in Noida

    CIIT Noida provides Best SAP Training in Noida based on current industry standards that helps attendees to secure placements in their dream jobs at MNCs. CIIT Provides Best ERP SAP Training in Noida. CIIT is one of the most credible ERP SAP training institutes in Noida offering hands on practical knowledge and full job assistance with basic as well as advanced level ERP SAP training courses. At CIIT ERP SAP training in noida is conducted by subject specialist corporate professionals with 7+ years of experience in managing real-time ERP SAP projects. CIIT implements a blend of aERPemic learning and practical sessions to give the student optimum exposure that aids in the transformation of naïve students into thorough professionals that are easily recruited within the industry.

    At CIIT’s well-equipped ERP SAP training center in Noida aspirants learn the skills for ERP SAP Basis, ERP SAP ABAP, ERP SAP APO, ERP SAP Business Intelligence (BI), ERP SAP FICO, ERP SAP HANA, ERP SAP Production Planning, ERP SAP Supply Chain Management, ERP SAP Supplier Relationship Management, ERP SAP Training on real time projects along with ERP SAP placement training. ERP SAP Training in Noida has been designed as per latest industry trends and keeping in mind the advanced ERP SAP course content and syllabus based on the professional requirement of the student; helping them to get placement in Multinational companies and achieve their career goals.

    ERP SAP training course involves "Learning by Doing" using state-of-the-art infrastructure for performing hands-on exercises and real-world simulations. This extensive hands-on experience in ERP SAP training ensures that you absorb the knowledge and skills that you will need to apply at work after your placement in an MNC

    ReplyDelete
  11. Thank you Admin!
    Real time project center provides IEEE projects in chennai

    ReplyDelete
  12. Thanks for your post! It's been a long time since I read a good article and such a meaning! I hope you will continue to write articles like these!!!
    wpf training in chennai | wcf training in chennai

    ReplyDelete
  13. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.

    Python Training in Chennai | Be Inplant Training in Chennai

    ReplyDelete
  14. Very Nice!

    Thanks for sharing useful for final year students.you can refer best

    College Project centers in chennai | 2018 2019 Vlsi Projects Chennai.

    ReplyDelete
  15. This comment has been removed by the author.

    ReplyDelete
  16. Valuable Information.I am delighted to read this article.Thank you for giving me this useful information.

    Phd Research Projects in Chennai | Embedded Projects in Chennai.

    ReplyDelete
  17. Great information you are shared, Thanks for sharing most valuable information. keep share on

    IEEE Android Projects in Chennai | IEEE NS2 Projects in Chennai.

    ReplyDelete
  18. Such a information from this post. Thanks for sharing your knowledge with us!!! We also update the post in embedded linux training in chennai

    ReplyDelete
  19. Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.
    AWS Online Training

    ReplyDelete
  20. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.
    python training in chennai | python training in bangalore

    python online training | python training in pune

    python training in chennai | python training in bangalore

    python training in tambaram | python training in velachery

    ReplyDelete
  21. Fantastic work! This is the type of information that should follow collective approximately the web. Embarrassment captivating position Google for not positioning this transmit higher! Enlarge taking place greater than and visit my web situate
    Data Science training in marathahalli
    Data Science training in btm
    Data Science training in rajaji nagar
    Data Science training in chennai
    Data Science training in kalyan nagar
    Data Science training in electronic city
    Data Science training in USA





    ReplyDelete
  22. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..

    rpa training in Chennai

    rpa training in anna nagar | rpa training in marathahalli

    rpa training in btm | rpa training in kalyan nagar

    rpa training in electronic city | rpa training in chennai

    rpa online training | selenium training in training

    ReplyDelete
  23. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Devops Training in pune

    Devops Training in Chennai

    Devops Training in Bangalore

    AWS Training in chennai

    AWS Training in bangalore





    ReplyDelete
  24. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..

    rpa training in Chennai | rpa training in pune

    rpa training in tambaram | rpa training in sholinganallur

    rpa training in Chennai | rpa training in velachery

    rpa online training | rpa training in bangalore

    ReplyDelete
  25. Inspiring writings and I greatly admired what you have to say , I hope you continue to provide new ideas for us all and greetings success always for you..Keep update more information..

    rpa training in Chennai | rpa training in pune

    rpa training in tambaram | rpa training in sholinganallur

    rpa training in Chennai | rpa training in velachery

    rpa online training | rpa training in bangalore

    ReplyDelete
  26. Thanks Admin for sharing such a useful post, I hope it’s useful to many individuals for developing their skill to get good career.
    python training institute in chennai

    python training in velachery
    python training institute in chennai

    ReplyDelete
  27. Appreciating the persistence you put into your blog and detailed information you provide
    python training in rajajinagar
    Python training in btm

    ReplyDelete
  28. All are saying the same thing repeatedly, but in your blog I had a chance to get some useful and unique information, I love your writing style very much, I would like to suggest your blog in my dude circle, so keep on updates.

    java training in tambaram | java training in velachery

    java training in omr | oracle training in chennai

    ReplyDelete
  29. Great post! I am actually getting ready to across this information, It’s very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
    python online training
    python training in OMR
    python training in tambaram

    ReplyDelete
  30. I am really impressed with your efforts and really pleased to visit this post.
    Devops training in sholinganallur
    Devops training in velachery

    ReplyDelete
  31. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    fire and safety course in chennai

    ReplyDelete
  32. Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.

    Best Selenium Training in Chennai | Selenium Training Institute in Chennai | Besant Technologies

    Selenium Training in Bangalore | Best Selenium Training in Bangalore

    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    ReplyDelete
  33. Thanks for sharing this wonderful blog. Helpful article ! Kindly visit us @ Chocolate gift box

    ReplyDelete
  34. Do you have a spam issue on this website; I also am a blogger, and I wanted to know your situation
    safety course institute in chennai

    ReplyDelete
  35. Thank you for this post. Thats all I are able to say. You most absolutely have built this blog website into something speciel. You clearly know what you are working on, youve insured so many corners.thanks
    angularjs online Training

    angularjs Training in marathahalli

    angularjs interview questions and answers

    angularjs Training in bangalore

    angularjs Training in bangalore

    ReplyDelete
  36. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.



    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    AWS Interview Questions And Answers

    Learn Amazon Web Services Tutorial |AWS Tutorials For Beginners

    Amazon Web Services Training in OMR , Chennai | Best AWS Training in OMR,Chennai

    ReplyDelete

  37. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.

    Best AWS Training Institute in Marathahalli |Advanced AWS Training in Marathahalli
    No.1 AWS Amazon Web Services Training Institute in Chennai | Best AWS Training Institutes for Solution Architect in Chennai | AWS Certification Training in Chennai

    ReplyDelete
  38. Wonderful article, very useful and well explanation. Your post is extremely incredible. I will refer this to my candidates...
    python training institute in marathahalli
    python training institute in btm
    Python training course in Chennai

    ReplyDelete
  39. I know you feel more happy when you get things done and best of all those things are your most precious treasure.

    Python training in bangalore
    Python course in pune
    Python training in bangalore

    ReplyDelete
  40. Thanks for information , This is very useful for me.
    Keep sharing Lean Six Sigma Green Belt Training Bangalore


    ReplyDelete
  41. I was recommended this web site by means of my cousin. I am now not certain whether this post is written through him as nobody else recognise such precise about my difficulty. You're amazing! Thank you!
    Python Online certification training
    python Training institute in Chennai
    Python training institute in Bangalore

    ReplyDelete
  42. Whoa! I’m enjoying the template/theme of this website. It’s simple, yet effective. A lot of times it’s very hard to get that “perfect balance” between superb usability and visual appeal. I must say you’ve done a very good job with this.
    aws training in bangalore
    RPA Training in bangalore
    Python Training in bangalore
    Selenium Training in bangalore
    Hadoop Training in bangalore

    ReplyDelete
  43. This is most informative and also this post most user friendly and super navigation to all posts...
    Devops Training in Chennai | Devops Training Institute in Chennai

    ReplyDelete
  44. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
    Big Data Hadoop training in Chennai | Big Data Hadoop training course in Chennai

    ReplyDelete
  45. Nice Post! Thank you for sharing knowledge, it was very good post to update my knowledge and improve my skills. keep blogging.
    Java Training in Electronic City

    ReplyDelete
  46. Such a great information for blogger i am a professional blogger thanks…

    Learn Best Cognos Training in Bangalore from Experts. Softgen Infotech offers the Best Cognos Training in Bangalore.100% Placement Assistance, Live Classroom Sessions, Only Technical Profiles, 24x7 Lab Infrastructure Support.

    ReplyDelete
  47. We are urgently in need of Organs Donors, Kidney donors,Female Eggs,Kidney donors Amount: $500.000.00 Dollars
    Female Eggs Amount: $500,000.00 Dollars
    WHATSAP: +91 91082 56518
    Email: : customercareunitplc@gmail.com
    Please share this post.

    ReplyDelete
  48. Thank you for sharing valuable comments for us its very incredible post to whom looking for a particular course if any one who want to learn tally core to advance
    Oracle Apps HRMS Training in Bangalore

    ReplyDelete
  49. This comment has been removed by the author.

    ReplyDelete
  50. Want to set your career towards the software field? Then join hands with Infycle Technologies to make this into reality. Infycle Technologies, the best software training center in Chennai, gives the combined and best software training in Chennai, with various stages of multiple courses such as Big Data, Python, Data Science, Oracle, etc., which professional tutors will guide in the field. The Hands-on practical training and the mock interview sessions will be given to the candidates to face the interviews with full confidence. Apart from all, the candidates will be placed in the top MNC's with the highest salary package in the market. To get it all, call 7502633633 and make this happen for your happy life.
    Best Software Training Institute in Chennai | Infycle Technologies

    ReplyDelete
  51. Have you heard about the offer that is going on in our institution. So here is the offer to tell you guys. We are conducting CS executive classes and free of cost CSEET classes only for you guys . Hurry up contact us or visit our website at https://uniqueacademyforcommerce.com/

    ReplyDelete
  52. nices information thanku so much this information
    thanku so much
    nices

    ReplyDelete
  53. Automated Forex Trading : exness login Is An Automated Forex Investing Software. It Is An Algorithmic Trading Software That Provides Automated Forex Trading Signals.

    ReplyDelete
  54. Download INTERACTIVE BROKERS Mt4: A Complete Solution For Your Forex Trading.

    ReplyDelete
  55. If You Are Looking For A Reliable Fx Broker, Don't Rush And Read This XM REVIEW Review First. This Is A Serious Warning Against The Broker's Illegal Activities.

    ReplyDelete
  56. We can rank your site for any search term on page 1 of Google, Yahoo and Bing's search engine results For Keyword Forex Trading Seo

    ReplyDelete
  57. Get the latest Phoenix Craigs List price with our real-time quote and chart. Check the performance of Phoenix Craigs List with historical data and read summary analysis on this stock in Our Servlogin Webpage.

    ReplyDelete
  58. At Market Forex Net , we believe in honesty, transparency and trust. We started Market Forex net to educate traders and help them with their trading techniques. We publish reviews of brokerages, strategies, investment tips, guides and much more.

    ReplyDelete
  59. In Today's World, You Can't Have A Successful Business Without A Strong Online Presence. Your Website Needs To Be Easy To Find On Search Engines, So People Can Find You When They're Looking For A Service Or Product You Offer. If You're Not Ranking Well On Search Engines, It's Time To Call In The Professionals. Forex Search Engine Optimization Company Will Help You Rank Higher On Search Engines, Increasing Your Online Visibility And Potential Customer Base. This Analysis Will Identify What Website Needs To Rank Higher On Search Engines. From There, Forex Search Engine Optimization Company For Forex Will Create An Effective Seo Strategy That Will Be Tailored To Your Needs

    ReplyDelete
  60. You'll understand the market a whole lot better with the data and graphic tools provided by our stock quote system. You'll understand how certain economic events can affect your investments, and be able to answer questions from stock market friends concerning when to buy or sell Mmjff . You will have access to live charts, and you can receive instant notifications as stocks change in cost.

    ReplyDelete
  61. Forex Trading Companies 1k is a comprehensive guide to deciding on the best Forex Brokers, Trading Costs and Fees. Find out which brokers offer the best value for money?

    ReplyDelete
  62. Fxit Stock Overview: Stay ahead of the market with our live and real time stock market overview. Get all of your favorite stocks in one place, and get alerted to live news at the same time!

    ReplyDelete
  63. IG Review Is A Great Trading Platform, But Is It The Best? Read This Review To See If It Is The Right Option For You.

    ReplyDelete
  64. LoadRunner supports different technologies, programming tools, and communication protocols. No product on the market supports as many protocols for Performance Testing as this one. The outcomes of the LoadRunner software's performance tests are contrasted with those of other tools. To learn more about LoadRunner, join LoadRunner Training in Chennai at FITA Academy.
    LoadRunner Training in Chennai

    ReplyDelete
  65. Thank you for Sharing best Useful information !!!!
    Jewellery ERP Software UAE
    Jewellery ERP Software UAE

    ReplyDelete
  66. Really very informative post.Thanks for sharing it with us.
    SQL training in Pune

    ReplyDelete
  67. great, valuable post , i have learned many intresting thing about sql from your blog, thanks . keep posting and checking out my blog if your intresting in python course in satara

    ReplyDelete