Generated by All in One SEO v4.9.7.2, this is an llms.txt file, used by LLMs to index the site. # ThatJeffSmith Helping you be more successful with Oracle Database. ## Sitemaps - [XML Sitemap](https://www.thatjeffsmith.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Your Old SQL Reports Deserve a Second Life — as Agent Tools](https://www.thatjeffsmith.com/archive/2026/07/your-old-sql-reports-deserve-a-second-life-as-agent-tools/) - You can take advantage of your existing SQL based business reports to make your Agents 'smarter' and deliver more predictable answers, and for fewer tokens! Here's one way to automate loading up those reports to your OCI tenancy. - [SQLDev for VS Code: DBA features & Color Coded connections](https://www.thatjeffsmith.com/archive/2026/07/sqldev-for-vs-code-dba-features-color-coded-connections/) - Oracle SQL Developer for VS Code added a ton of features in our 26.2 update, especially around managing your database connections. Here's an overview. - [ORDS: now a streaming HTTP MCP Server for Oracle Database](https://www.thatjeffsmith.com/archive/2026/07/ords-now-a-streaming-http-mcp-server-for-oracle-database/) - Oracle REST Data Services (ORDS) now supports running as a remote MCP Server! Read all about how this works in ORDS version 26.2. - [OCI Database Tools Recommended Reading](https://www.thatjeffsmith.com/archive/2026/06/oci-database-tools-recommended-reading/) - Using an Oracle AI Database in OCI (that' Oracle's cloud, or Oracle Cloud Infrastructure) ? Then these post from my teammates are right up your alley! If you enjoyed any of the posts, please drop the author a comment on their blog OR share the post on LinkedIn to show your appreciation. It's a blessing - [Executing long running SQL over HTTPS, Asynchronously](https://www.thatjeffsmith.com/archive/2026/06/executing-long-running-sql-over-https-asynchronously/) - Slow SQL causing your browser to time out before you get your results? Our Oracle Cloud SQL Worksheet supports asynchronous (background task!) query execution! - [New Oracle VirtualBox Appliance Available](https://www.thatjeffsmith.com/archive/2018/06/new-oracle-virtualbox-appliance-available/) - Download a virtual machine with all of your favorite Oracle Database technology running AND a bunch of easy to follow Hands on Labs. For FREE. - [Oracle Database 23ai Free release on VirtualBox](https://www.thatjeffsmith.com/archive/2023/04/oracle-database-23c-free-developer-release-on-virtualbox/) - We've updated our VirtualBox Database appliance to the brand new Database 23ai Free Release! Simply download, import, and press Go! - [Oracle Database 23c Free Developer VirtualBox Notes](https://www.thatjeffsmith.com/archive/2023/04/oracle-database-23c-free-developer-virtualbox-notes/) - How to Enable thge diagnostic and tuning packs, mongoAPI for Oracle, and tuning ORDS on 23c Free Developer VirtualBox appliance. - [Oracle Database 23ai News & an Updated VirtualBox appliance](https://www.thatjeffsmith.com/archive/2024/05/oracle-database-23ai-news-an-updated-virtualbox-appliance/) - Here's a roundup of our big Oracle Database 23ai news, including Larry & Juan's video, and our updated VirtualBox appliance so you can play with 23, too! - [Oracle Database 23ai Free 23.5, now avail for VirtualBox](https://www.thatjeffsmith.com/archive/2024/08/oracle-database-23ai-free-23-5-now-avail-for-virtualbox/) - Oracle Database 23ai FREE has been updated to version 23.5, and that's now available via our VirtualBox Appliance. Also - easier onramp to building APEX apps! - [Oracle VirtualBox 23ai FREE Database Appliance updated: 23.6](https://www.thatjeffsmith.com/archive/2024/12/oracle-virtualbox-23ai-free-database-appliance-updated-23-6/) - We've updated our Oracle VirtualBox Database 23ai appliance. The Oracle Database is now running version 23.6. Simply download, import, and run! - [How to connect to your OCI Oracle Database via SQLcl](https://www.thatjeffsmith.com/archive/2026/06/how-to-connect-to-your-oci-oracle-database-via-sqlcl/) - Did you know our OCI Database Tools allow you to create connections in Oracle SQLcl to databases running in your cloud tenancy, by simply referring to an OCID? - [I'm new to Oracle, and I need a database...help!](https://www.thatjeffsmith.com/archive/2021/02/im-a-student-studying-oracle-and-i-need-a-database-help/) - Taking an Oracle Database class and need a system to practice your SQL or do your homework? Here are the easiest ways to get going in just a few minutes! - [How to compare two Oracle Database schemas with SQLcl](https://www.thatjeffsmith.com/archive/2026/06/how-to-compare-two-oracle-database-schemas-with-sqlcl/) - How to easily & programmatically compare 2 oracle database schemas with Oracle SQLcl and the DIFF command. Get back a list of changes, expressed as SQL upgrade scripts. - [Is a "Skeleton key" the right MCP tool for a DBA?](https://www.thatjeffsmith.com/archive/2026/06/is-a-skeleton-key-the-right-mcp-tool-for-a-dba/) - Prompts are suggestions. PL/SQL is enforcement. Build the right (MCP Server) tools for your Jr. Oracle DBA AI assistant. - [Who is using your Oracle data (AI!), and how to secure it!](https://www.thatjeffsmith.com/archive/2026/05/who-is-using-your-oracle-data-ai-and-how-to-secure-it/) - A look at OAuth Identity, SYS_CONTEXT, and Row-Level Security via OCI AI Database MCP Servers - how to protect your data based on end user identity, even when AI is in the mix! - [NL2SQL is cool. Reports are trustworthy. You can have both!](https://www.thatjeffsmith.com/archive/2026/05/trust-is-not-an-option-enabling-ai-for-oracle-ai-database/) - How can we trust an agentic AI framework with the data in our Oracle AI Databases? Our new MCP Servers in OCI makes this much easier. - [Annotating VIEWS in your Oracle AI Database](https://www.thatjeffsmith.com/archive/2026/04/annotating-views-in-your-oracle-ai-database/) - Enriching the metadata for your application schemas can make it easier for humans and agents (LLMs) alike to work with your data. Here's an example for VIEWs. - [Where's Your Agency? People Aren't Using AI—But we (Oracle) Just Dropped 100+ New Skills to Make It Impossible to Ignore](https://www.thatjeffsmith.com/archive/2026/03/wheres-your-agency-people-arent-using-ai-but-we-oracle-just-dropped-100-new-skills-to-make-it-impossible-to-ignore/) - You can do more, much more with your AI Agents, and having more than 100 skills for your Oracle Database means you can go faster now. - [npx skills install oracle/skills](https://www.thatjeffsmith.com/archive/2026/03/npx-skills-install-krisrice-oracle-db-skills/) - Our Oracle Database AI Skills library has been updated! Here's how to install them and get started with your favorite Agents. - [AI Tips for getting started with Oracle Database, Take 2!](https://www.thatjeffsmith.com/archive/2025/10/ai-tips-for-getting-started-with-oracle-database/) - Advice for getting started with AI, Agents, & LLMs for your Oracle Database via our MCP Server, SQLcl. Security, use cases, and providing context for your data. - [Did you know? Summarizing latest & greatest MCP updates.](https://www.thatjeffsmith.com/archive/2026/01/did-you-know-summarizing-latest-greatest-mcp-updates/) - An overview of the latest enhancements to our Oracle AI Database MCP Server, SQLcl. New tools & more control over how it runs (limited connections & commands). - [Fine-grained AI Enrichment for Oracle Database via MCP](https://www.thatjeffsmith.com/archive/2026/04/fine-grained-ai-enrichment-for-oracle-database-via-mcp/) - Better NL2SQL experiences with your AI Agents and your Oracle Databases are now available with better schema-information MCP Server tools with SQLcl. - [I built a mini RAG Pipeline to answer Oracle questions](https://www.thatjeffsmith.com/archive/2026/03/i-built-a-mini-rag-pipeline-to-answer-oracle-tool-questions/) - Build a RAG pipeline so Agents can utilize your existing data for your business & tech challenges - with Oracle AI Database's Vector Search feature. - [I built a mini RAG Pipeline to get personal training advice](https://www.thatjeffsmith.com/archive/2026/03/i-built-a-mini-rag-pipeline-to-get-personal-training-advice/) - How I taught my Agent how to use my 13 years of personal exercise activity to give me better training advice, using MCP, AI Vector Search, and RAG. - [WebApp: Query Parameter Filters in ORDS with AutoREST Tables](https://www.thatjeffsmith.com/archive/2026/03/webapp-query-parameter-filters-in-ords-with-autorest-tables/) - Oracle REST Data Services makes it very easy for developers to interact via your Oracle Database via REST APIs. Here's a quick application showing off the power of our automatic query parameter filters. - [Agents Skills: load CSV to new Oracle tables via SQLcl MCP](https://www.thatjeffsmith.com/archive/2026/03/agents-skills-load-csv-to-new-oracle-tables-via-sqlcl-mcp/) - A quick look at how an AI Agent Skill can make frequent tasks go faster and more efficiently, e.g. SQLcl's MCP Server & LOAD command to put CSV to a new table. - [Having a go with 100+ new AI Skills for Oracle AI Database](https://www.thatjeffsmith.com/archive/2026/03/having-a-go-with-100-new-ai-skills-for-oracle-ai-database/) - Having a go w/100+ new AI Agent skills for working with Oracle AI Database. Examples include finding worst performing SQL & over powered database accounts. - [What's our vector, Victor? My 'Hello, World' demo with beer.](https://www.thatjeffsmith.com/archive/2024/09/whats-our-vector-victor-my-hello-world-demo-with-beer/) - How to load pre-built embedding generation model into Oracle, compute VECTORs, create VECTOR INDEX, and find similar text with the VECTOR_DISTANCE function. - [SQL Developer extension for VS Code VSIX Downloads](https://www.thatjeffsmith.com/archive/2026/02/sql-developer-extension-for-vs-code-vsix-downloads/) - Not everyone is able to download their favorite VS Code extensions from the Microsoft VS Code Marketplace. We're now additionally offering the extension packages from Oracle.com, just like we have for SQL Developer. You can now get the individual VSIX distributions from our SQL Developer extension for VS Code Download page! The license is FUTC, - [Oracle SQL Developer 24.3 Support Extended](https://www.thatjeffsmith.com/archive/2026/02/oracle-sql-developer-24-3-support-extended/) - Oracle SQL Developer version 24.3's (and 24.3.1) official support window has been updated. The 'Support Ends' time period has been changed to April of 2027. - [Loading CSV with SQL Developer extension for VS Code](https://www.thatjeffsmith.com/archive/2026/02/loading-csv-with-sql-developer-extension-for-vs-code/) - You can now load your CSV data to new or existing Oracle AI Database tables with our handy wizard in Oracle SQL Developer extension for VS Code. - [Options for our local Oracle Database MCP Server in VS Code](https://www.thatjeffsmith.com/archive/2026/02/options-for-our-local-oracle-database-mcp-server-in-vs-code/) - Managing your SQLcl MCP Server config in VS Code for your AI Agents can be handled via our SQL Developer Extension for VS Code, here's how to handle updates. - [Working with tables in Oracle SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2026/02/working-with-tables-in-oracle-sql-developer-for-vs-code/) - A quick note on our newest feature in Oracle SQL Developer extension for VS Code - creating and editing tables in your Oracle AI Database! - [Dealing with TNS database connections with Oracle MCP (SQLcl)](https://www.thatjeffsmith.com/archive/2026/01/dealing-with-tns-database-connections-with-oracle-mcp-sqlcl/) - If you're having trouble getting your Agent to connect to your Oracle Database via our SQLcl MCP Server, it might be due to a missing TNS_ADMIN environment variable. Here's how to fix that! - [Hello Hyderabad, Bengaluru, & Mumbai! See you next week!](https://www.thatjeffsmith.com/archive/2026/01/hello-hyderabad-bengaluru-mumbai-see-you-next-week/) - I'll be joining aioug and the Oracle AI World Tour in Feburary 2026. This will be my first trip to India, so I'm very excited to see this amazing part of the world. Details Hyderabad, 7 February Bengaluru, 8 February Bengaluru University, 9 February Mumbai, 10 February I'll have talks on getting the best Agentic - [AI Schema Enrichment + a new MCP Tool = Simpler Prompts](https://www.thatjeffsmith.com/archive/2025/11/ai-schema-enrichment-a-new-mcp-tool-simpler-prompts/) - Use Oracle SQL Developer extension for VS Code and our MCP Server to annotate your data & assist your agents for more efficient NL2SQL interactions. - [Data Clean-up & Analysis w/AI? Let's crunch my Slack diary!](https://www.thatjeffsmith.com/archive/2026/01/data-clean-up-analysis-w-ai-lets-crunch-my-slack-diary/) - Disclaimer: I have a hard time 'unplugging' from work. This post isn't a humble-brag. I'm frequently asked what AI is 'good for' when it comes to databases. And since we have an MCP Server for Oracle AI Database, then I have some pretty good ideas on that. Yesterday I heard this on SQL optimization - - [Insights & FAQS from speaking to folks re: our MCP Server](https://www.thatjeffsmith.com/archive/2025/08/insights-faqs-from-speaking-to-folks-re-our-mcp-server/) - We've shared our Oracle Database MCP Server story with thousands of people. Here are some insights and answers to your most FAQs. - [Your favorite Oracle database CLI and MCP just got updated](https://www.thatjeffsmith.com/archive/2025/12/your-favorite-oracle-database-cli-and-mcp-just-got-updated/) - With the release of Oracle SQLcl version 25.4, your MCP Server can now accept AI Agent requests to run SQL statements and scripts in the background, and request the results... later. - [Database News: June edition. 23ai and some LiveSQL](https://www.thatjeffsmith.com/archive/2025/06/database-news-june-edition-23ai-and-some-livesql/) - Summary from our Oracle Developer Coaching, June News Edition. Kris and I were back to talk more things Oracle Database and LiveSQL! - [NL2SQL: Let's put Opus 4.1 to task on my NETFLIX data](https://www.thatjeffsmith.com/archive/2025/12/nl2sql-lets-put-opus-4-1-to-task-on-my-netflix-data/) - Having an LLM generate SQL on your behalf is one of it's better party tricks. Let's see how it managed my family's online streaming historical data! - [Can I build an Agent & still use SQLcl's MCP Server? Yes!](https://www.thatjeffsmith.com/archive/2025/12/can-i-build-an-agent-still-use-sqlcls-mcp-server-yes/) - Question: can we build our own AI Agent and use your MCP Server to interact with our Oracle AI Database? Answer: Yes! See Anders' Java example, it's awesome! - [Videos! Overview of our MCP Server, and a Demo!](https://www.thatjeffsmith.com/archive/2025/11/videos-overview-of-our-mcp-server-and-a-demo/) - After a very long break, I've released two new YouTube channel videos over the past 2 days! The first is an overview of our MCP Server, & the 2nd is all demo. - [Using SQLcl in SQL Developer for VS Code for MCP with Cline](https://www.thatjeffsmith.com/archive/2025/11/using-sqlcl-in-sql-developer-for-vs-code-for-mcp-with-cline/) - Using SQLcl in SQL Developer extension for VS Code as an MCP Server for an AI Agent (Cline) - no need to manually download/configure SQLcl! - [Yes, AI and databases start with Natural Language to SQL...](https://www.thatjeffsmith.com/archive/2025/09/yes-ai-and-databases-start-with-natural-language-to-sql/) - Leveraging your database via AI is much more than a Natural Language to SQL task. Capturing the value of your data could literally transform your business! - [Code & Tune an Oracle DB REST API w/Claude, MCP, & ORDS](https://www.thatjeffsmith.com/archive/2025/10/code-tune-an-oracle-db-rest-api-w-claude-mcp-ords/) - I asked Claude to dev a REST API for my databse. But I didn't like the SQL. So I used my brains to fix it, update the API, & then test/compare the performance. - [Vibe coding a web console, complete with AI Vector Search](https://www.thatjeffsmith.com/archive/2025/11/vibe-coding-a-web-console-complete-with-ai-vector-search/) - Let's build a fancy web report with AI and our MCP Server for Oracle Database, complete with a search feature that uses 26ai Vector and ORDS REST APIs. - [SQL Developer extension for VS Code 25.3: Charts & Diagrams](https://www.thatjeffsmith.com/archive/2025/10/sql-developer-extension-for-vs-code-25-3-charts-diagrams/) - Version 25.3 of our SQL Developer Extension for VS Code is now available, featuring couple of really nice new features and a TON of bug fixes. - [SQLcl Projects: Automating Oracle Database app deployments](https://www.thatjeffsmith.com/archive/2025/05/sqlcl-projects-automated-oracle-database-app-deployments/) - An overview of our SQLcl project command, how it's evolved from our Liquibase commands, and some resources to help you get started with Oracle Database CI/CD. - [Asking AI to generate test data, more is better](https://www.thatjeffsmith.com/archive/2025/09/asking-ai-to-generate-test-data-more-is-better/) - Some advice around using LLMs to generate test data for your apps & reports, and how that can be easier with Oracle Database via our MCP Server. - [SQLDev for VS Code Quick Tip: Find Objects in Navigator](https://www.thatjeffsmith.com/archive/2025/08/sqldev-for-vs-code-quick-tip-find-objects-in-navigator/) - Quick tip: highlighting and finding objects in your Oracle Database connection navigator lists, in the SQL Developer Extension for VS Code. - [Getting Started with our MCP Server for Oracle Database](https://www.thatjeffsmith.com/archive/2025/07/getting-started-with-our-mcp-server-for-oracle-database/) - Gettings started and deep dive tour of our new MCP Server with Oracle Database! VS Code and Copilot, connect to our db, and run some queries...and more! - [Building a new app schema database using Windsurf and GPT-5](https://www.thatjeffsmith.com/archive/2025/08/building-a-new-app-schema-database-using-windsurf-and-gpt-5/) - How good is ChatGPT 5 at generating an oracle data model using 23ai syntax, and can Windsurf successfully implement it with our Oracle Database MCP Server? - [Where is the Code Outline in SQL Developer, for VS Code?](https://www.thatjeffsmith.com/archive/2024/09/where-is-the-code-outline-in-sql-developer-for-vs-code/) - Oracle SQL Developer's extension for VS Code DOES support a code outline for SQL and PL/SQL - here's a quick demo! - [Coding React Apps with Oracle Database MCP & Claude Sonnet 4](https://www.thatjeffsmith.com/archive/2025/08/coding-react-apps-with-oracle-database-mcp-claude-sonnet-4/) - How I built a REACT web app for my Oracle Database with the assistance from my AI Agent and our MCP Server in only a few minutes. - [Using Claude to 'fix' my table comments via our MCP Server](https://www.thatjeffsmith.com/archive/2025/07/using-claude-to-fix-my-table-comments-via-our-mcp-server/) - Using our new Oracle Database MCP Server with Claude desktop to improve some TABLE comments in my schema. With and without good columns names! - [SQL Notebooks in Oracle SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2025/07/sql-notebooks-in-oracle-sql-developer-for-vs-code/) - Introducing SQL Notebooks, a new way to work with Oracle Database SQL and PL/SQL scripts in the SQL Developer Extension for VS Code. - [More on PARs and a note re: APEX RESTful Data Services](https://www.thatjeffsmith.com/archive/2025/07/more-on-pars-and-a-note-re-apex-restful-data-services/) - ORDS version 25.2 is now available! Also a quick overview on the new PAR support in SQL Developer Web and a note regarding RESTful Services interface in APEX. - [REST APIs & modeling items with multiple keys](https://www.thatjeffsmith.com/archive/2022/03/rest-apis-modeling-items-with-multiple-keys/) - How to model templates and write handlers for tables with multiple primary keys for Oracle using REST Data Services (ORDS). - [Getting started with Oracle Database CI/CD & SQLcl Projects](https://www.thatjeffsmith.com/archive/2025/05/getting-started-with-sqlcl-projects/) - How to get started with SQLcl projects for implementing CI/CD practices for your Oracle Database by setting up your project and database for Git and Liquibase. - [Oracle Developer Coaching: May News Edition](https://www.thatjeffsmith.com/archive/2025/06/oracle-developer-coaching-monthly-news-edition/) - Fast-paced, 30-minute broadcasts, to stay in the know. Delivered newsroom-style, the monthly News Edition brings you rapid-fire updates, announcements, and insights from Oracle product teams. - [Example: ORDS and AutoPLSQL with Packages](https://www.thatjeffsmith.com/archive/2017/06/more-on-ords-3-0-10-and-auto-plsql-packages/) - Remote Procedure Call (RPC) over HTTPS for Oracle Database PL/SQL Packages via Oracle REST Data Services (ORDS) with an example or 3. - [Build an MCP to connect AI to Oracle Database w/OpenAPI](https://www.thatjeffsmith.com/archive/2025/05/build-an-mcp-to-connect-ai-to-oracle-database-w-openapi/) - See how to build your own local MCP to connect your AI assistant to an Oracle Database, by simply ingesting our REST API OpenAPI spec! - [19.X SQLcl Teaser: LIQUIBASE](https://www.thatjeffsmith.com/archive/2019/01/19-x-sqlcl-teaser-liquibase/) - Update: we've introduced a new feature for managing your database changes, including your APEX apps and ORDS REST APIs, via the Project command. Learn more here. LIQUIBASE does 'Source Control for your Database.' It's an Open Source project that allows you to capture changelogs for your database, including Oracle. What we are doing: Extending the - [Oracle Database, SQLcl, & Liquibase: Change Management](https://www.thatjeffsmith.com/archive/2019/09/liquibase-and-sqlcl/) - Quick overview of new liquibase command plus slides. - [CI/CD with Oracle Database and APEX](https://www.thatjeffsmith.com/archive/2021/04/ci-cd-with-oracle-database-and-apex/) - Video, slides, and code from our CI/CD & Devops for Oracle Database and APEX. - [Deploy updates to multiple Oracle Databases, concurrently](https://www.thatjeffsmith.com/archive/2025/05/deploy-updates-to-multiple-oracle-databases-concurrently/) - Using Oracle SQLcl to execute scripts on multiple databases, concurrently, using the background command. The jobs command makes monitoring those tasks easy. - [Connecting to Oracle using VS Code & Kerberos Auth](https://www.thatjeffsmith.com/archive/2025/04/connecting-to-oracle-using-vs-code-kerberos-auth/) - How to setup Oracle SQL Developer Extension for VS Code or Oracle SQLcl to authenticate your database connections using Kerberos - without an Oracle Client! - [ORA-00918: column ambiguously specified, but what column?](https://www.thatjeffsmith.com/archive/2024/07/ora-00918-column-ambiguously-specified-but-what-column/) - Oracle Database 23ai had a primary objective - make the Oracle Database more developer friendly. One of the byproducts of that mission, was more useful error messages, including ORA-00918 & ambiguous column names. - [How to Export all of your Oracle Database REST APIs](https://www.thatjeffsmith.com/archive/2025/04/how-to-export-all-of-your-oracle-database-rest-apis/) - How to export all of the REST APIs across all of the schemas in your Oracle Database using Oracle REST Data Services (ORDS) version 25.1. - [Organize VS Code Database Environments: Connection Folders](https://www.thatjeffsmith.com/archive/2025/04/organizing-connections-in-oracle-sqldev-for-vs-code/) - Here's a quick tutorial for getting started with organizing your Oracle Database connections into folders using SQL Developer's extension for VS Code. - [QUICKLY access database object metadata via DBMS_DEVELOPER](https://www.thatjeffsmith.com/archive/2025/02/oracle-database-23ai-virtualbox-23-7-dbms_developer/) - Oracle Database 23ai FREE, version 23.7 is now available on our VirtualBox appliance. Let's also take a quick look at the new DBMS_DEVELOPER package. - [Oracle SQL Developer & VS Code Primer plus some Tips/Tricks](https://www.thatjeffsmith.com/archive/2024/10/oracle-sql-developer-vs-code-primer-plus-some-tips-tricks/) - A collection of thoughts and idea for the Oracle SQL Developer user looking to get started with working with Oracle Database in VS Code. - [SQL Developer for VS Code 25.1: Connection Folders are here!](https://www.thatjeffsmith.com/archive/2025/04/sql-developer-for-vs-code-25-1-connection-folders-are-here/) - Oracle SQL Developer Extension for VS Code v25.1 is now available! This release includes the ability to organize your connections via folders (and subfolders!) - [Secure IOT device uploads to Oracle Database via REST API](https://www.thatjeffsmith.com/archive/2025/03/secure-iot-device-uploads-to-oracle-database-via-rest-api/) - Easily setup your Internet of things (IOT) devices to share their telemetry data with your Oracle Database, via a secured REST API and a bit of Python. - [Pre-Authenticated Requests (PARs) for your Oracle REST APIs](https://www.thatjeffsmith.com/archive/2025/03/pre-authenticated-requests-pars-for-your-oracle-rest-apis/) - Did you know Oracle REST Data Services now supports generating Pre-Authenticated Requests (PARs) for any of your Oracle Database REST APIs? Examples and code! - [Quick Tip: copying from SQLDev/VS Code to your spreadsheet](https://www.thatjeffsmith.com/archive/2025/03/quick-tip-copying-from-sqldev-vs-code-to-your-spreadsheet/) - Quick tip! How to quickly copy and paste data from your Oracle SQL query results to Excel using SQL Developer's Extension for VS Code. - [Example: Loading Chicago Crime Data (CSV) with SQLcl](https://www.thatjeffsmith.com/archive/2025/02/example-loading-chicago-crime-data-csv-with-sqlcl/) - Using SQLcl to load ~29,000 records from Chicago's open data portal to follow along with AI Vector Search PM Andy Rivenes's getting started tutorial. - [On Deleting resources via your Oracle Database REST APIs](https://www.thatjeffsmith.com/archive/2025/02/on-deleting-resources-via-your-oracle-database-rest-apis/) - Oracle Database REST API example, how to fail gracefully when resource DELETE request fails. TLDR - exception handling and proper status codes! - [Oracle SQLcl 24.4.1 available with Excel & Access imports](https://www.thatjeffsmith.com/archive/2025/02/oracle-sqlcl-24-4-1-available-with-excel-access-imports/) - Oracle SQLcl 24.4.1 is available, and supports loading Excel files to new or existing tables with the LOAD cmd. Plus a reminder about our Project feature. - [Sessionless Transactions in Database 23ai & your REST APIs](https://www.thatjeffsmith.com/archive/2025/02/sessionless-transactions-in-database-23ai-your-rest-apis/) - With the latest innovations in Oracle 23ai, you can now work with an Oracle session transaction over MULTIPLE HTTPS REST API calls! Here's a demo with ORDS. - [Oracle Database blogs to add to your RSS feeds](https://www.thatjeffsmith.com/archive/2025/02/oracle-database-blogs-to-add-to-your-rss-feeds/) - Round-up from my 'daily share a Oracle Database blog post in January' project. All of the posts, links to the authors, and my personal takes. - [Introducing SQL Developer Web to Oracle Cloud Infrastructure](https://www.thatjeffsmith.com/archive/2025/01/introducing-sql-developer-web-to-oracle-cloud-infrastructure/) - Oracle Cloud Infrastructure (OCI) Console now supports Oracle SQL Developer Web! SQL worksheet, data modeler, sql monitoring, user management, and more! - [Loading JSON data into both 19c & 23ai tables via REST APIs](https://www.thatjeffsmith.com/archive/2025/01/loading-json-data-into-both-19c-23ai-tables-via-rest-apis/) - How to easily load a new record to your Oracle Database table via a REST API, when that table has 1 or more JSON columns in either 19c or 23ai via ORDS. - [REST APIs and TABLE INSERTs: the Definitive Guide for Oracle](https://www.thatjeffsmith.com/archive/2022/01/definitive-guide-rest-api-for-insert-row-to-oracle-table/) - REST APIs and TABLE INSERTs, everything you need. Bonus: we'll build a REST API to GET the data, with support for CLOB/JSON, links, and exception handling! - [Oracle SQL Developer Extension for VS Code: Reports!](https://www.thatjeffsmith.com/archive/2025/01/oracle-sql-developer-extension-for-vs-code-reports/) - A quick look at one of our new features in Oracle SQL Developer Extension for VS Code - reports! Quickly get information about your database. - [A quick note on Creating PDBs using REST APIs with ORDS](https://www.thatjeffsmith.com/archive/2025/01/a-quick-note-on-creating-pdbs-using-rest-apis-with-ords/) - Creating or Cloning Pluggable Databases (PDBs) via ORDS Database REST APIs is now an asynch operation via DBMS_SCHEDULER jobs. Here's an example. - [Execution plans in Oracle SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2025/01/execution-plans-in-oracle-sql-developer-for-vs-code/) - An overview for all the different ways to get and view the plans for your SQL statements in Oracle Database using the SQL Developer extension for VS Code. - [Definitive guide to moving from SQL Developer to VS Code](https://www.thatjeffsmith.com/archive/2024/12/definitive-guide-to-moving-from-sql-developer-to-vs-code/) - Here's a quick start guide of sorts if you're an old-time Oracle SQL Developer user and you want to get started using the SQL Developer Extension for VS Code. - [Oracle SQL Developer Extension for VS Code 24.4 available](https://www.thatjeffsmith.com/archive/2024/12/oracle-sql-developer-extension-for-vs-code-24-4-available/) - Oracle SQL Developer Extension for VS Code 24.4 is available! Our 11th release of '24 offers new features (REPORTS, SQLMONiTORING, EXEC PLANS) and bug fixes. - [Oracle SQL Developer 24.3.1 is now available](https://www.thatjeffsmith.com/archive/2024/12/oracle-sql-developer-24-3-1-is-now-available/) - Oracle SQL Developer 24.3.1 is now available with bug fixes for Macs and working with Excel and BLOBs. For new features, see our VS Code Extension. - [How to upload multiple files in 1 call: multipart/form-data](https://www.thatjeffsmith.com/archive/2024/12/how-to-upload-multiple-files-in-1-call-multipart-form-data/) - How to build an API with Oracle REST Data Services (ORDS) to upload multiple files in a single request via multipart/form-data, with all the code you need. - [Copying VS Code Developer Tools connections to SQL Developer](https://www.thatjeffsmith.com/archive/2024/12/copying-vs-code-developer-tools-connections-to-sql-developer/) - How to migrate your old Developer Tools VS Code extension Oracle Database connections to the new Oracle SQL Developer extension. - [Configuring Java for ORDS and SQLcl](https://www.thatjeffsmith.com/archive/2022/09/configuring-java-runtime-for-ords-and-oracle-sqlcl/) - Configuring Java for ORDS and SQLcl can be as easy as setting an Environment Variable. I'll show you how with a couple of examples. - [PL/SQL debugger now available in SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2024/10/pl-sql-debugger-now-available-in-sql-developer-for-vs-code/) - Oracle SQL Developer Extension for VS Code version 24.3 is here, and so is our support for debugging your Oracle Database PL/SQL programs! - [23ai 'trivia': Domains, Annotations, & Duality Views](https://www.thatjeffsmith.com/archive/2024/09/23ai-trivia-domains-annotations-duality-views/) - You can code more of your data models into your Oracle Database 23ai schemas today using DOMAINs and ANNOTATIONS. Here's an example with a DUALITY VIEW. - [Oracle LiveSQL, free SQL/DB (23ai!), no sign-up required](https://www.thatjeffsmith.com/archive/2024/11/oracle-livesql-free-sql-db-23ai-no-sign-up-required/) - It's that much easier to get started learning SQL and Oracle Database with our new and improved Oracle LiveSQL platform! Now running 23ai! - [Die! Or How to Cancel Queries in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/04/die-or-how-to-cancel-queries-in-oracle-sql-developer/) - Everything you need to know about cancelling queries in Oracle SQL Developer. - [How to cancel a long running Oracle SQL query in VS Code](https://www.thatjeffsmith.com/archive/2024/11/how-to-cancel-a-long-running-oracle-sql-query-in-vs-code/) - When you're running SQL via VS Code and our Oracle SQL Developer Extension, you have two options for how to cancel. Here's a quick read with demo. - [Another update for our SQL Developer Extension for VS Code](https://www.thatjeffsmith.com/archive/2024/11/another-update-for-our-sql-developer-extension-for-vs-code/) - We posted a maintenance update - bug fixes only - for our Oracle SQL Developer Extension for VS Code. Look for version 24.3.1! - [Troubleshooting ORDS startup errors, the pool is invalid.](https://www.thatjeffsmith.com/archive/2023/01/troubleshooting-ords-startup-errors-the-pool-is-invalid/) - Troubleshooting guide for starting up Oracle REST Data Services and invalid connection pools. Bad passwords, user accounts, and more. - [Python Flask w/JavaScript to demo Oracle REST APIs](https://www.thatjeffsmith.com/archive/2024/10/python-flask-w-javascript-to-demo-oracle-rest-apis/) - An example Flask web app that interacts with an Oracle Database, via ORDS REST APIs. You can pull local and build this yourself or use our hosted LiveLabs! - [Oracle SQLDev VS Code Formatter & Task Management](https://www.thatjeffsmith.com/archive/2024/10/oracle-sqldev-vs-code-formatter-task-management/) - Oracle SQL Developer for VS Code 24.3 is available: new code formatter preferences and a task monitor for watching and cancelling your long running tasks. - [PyTorch to vectorize images, REST APIs to POST to Oracle](https://www.thatjeffsmith.com/archive/2024/11/pytorch-to-vectorize-images-rest-apis-to-post-to-oracle/) - Using python to vectorize some images from my instagram feed, then some REST APIs to upload them to Oracle, where I can use SQL to compare them. - [Oracle SQL Developer & Data Modeler 24.3 are now available](https://www.thatjeffsmith.com/archive/2024/10/oracle-sql-developer-data-modeler-24-3-are-now-available/) - Oracle SQL Developer 24.3 is now available for download, now offering Java 17 and an updated script engine/SQLcl (24.3). - [Temporarily Closed - mr & mrs thatjeffsmith are on holiday](https://www.thatjeffsmith.com/archive/2024/10/temporarily-closed-mr-mrs-thatjeffsmith-are-on-holiday/) - You can add a comment, or leave me a question, but I won't be looking or responding to those until Tuesday, the 22nd of October, 2024. Have no fears, I'm alive and well. But my partner and I are taking a holiday to celebrate our 25+ years married (to each other, yes!) If that sounds - [TypeScript (Remix) Web app using Oracle Database, REST APIs](https://www.thatjeffsmith.com/archive/2024/10/typescript-remix-web-app-using-oracle-database-rest-apis/) - We built you a best practices sample web application using the popular Remix framework powered by an Oracle Database and REST APIs. Let's take a look! - [Let's build a mini-changeLog for Oracle using SQLcl.](https://www.thatjeffsmith.com/archive/2024/07/lets-build-a-mini-changelog-for-oracle-using-sqlcl/) - How to build a Liquibase changeLog to create your Oracle tables, load the data, and publish their REST APIs, automatically with SQLcl. - [How Paging Works in ORDS..and SQL Developer Web](https://www.thatjeffsmith.com/archive/2019/12/how-paging-works-in-ords/) - How does Oracle REST Data Services (ORDS) page the results of your SQL based RESTful Services? Plus a quick warning about using CURSORs in your SQL. - [Querying JSON Relational Duality Views via REST APIs](https://www.thatjeffsmith.com/archive/2024/08/querying-json-relational-duality-views-via-rest-apis/) - How to filter or search your Oracle Database 23ai JSON Relational Duality Views using REST APIs, a simple example using our simple dot notation. - [Come see the Database Tools team at Oracle Cloud/DB World](https://www.thatjeffsmith.com/archive/2024/08/come-see-the-database-tools-team-at-oracle-cloud-db-world/) - What is the Database Tools team up to at Oracle Cloud World 2024? I have our list of sessions, labs, panels, and more here for easy registration. - [Python Developers: Learn how to work with JSON in your Oracle Database via REST APIs at Cloud World](https://www.thatjeffsmith.com/archive/2024/08/python-developers-learn-how-to-work-with-json-in-your-oracle-database-via-rest-apis-at-cloud-world/) - App developers, learn how to use REST APIs to get the most out of your Oracle Database with our new Hands On LiveLab at Cloud World 2024 - [Using SQL Developer for VS Code to build Duality Views](https://www.thatjeffsmith.com/archive/2024/07/using-sql-developer-for-vs-code-to-build-duality-views/) - An overview of using SQL Developer extension for VS Code to point and click your way through building Oracle 23ai Duality Views. - [SQL Developer Extension for VS Code 24.2 is now available](https://www.thatjeffsmith.com/archive/2024/07/sql-developer-extension-for-vs-code-24-2-is-now-available/) - Oracle SQL Developer Extension for VS Code update 24.2 is now available! DB 23ai devs now get a rich GUI for working with JSON Relational Duality Views! - [ORDS 23.3 is now available or HELLO GRAPHQL!](https://www.thatjeffsmith.com/archive/2023/10/ords-23-3-is-now-available-or-hello-graphql/) - Oracle REST Data Services 23.3 is now available! One of the biggest new features is the addition of GraphQL support for queries on your Oracle Database! - [SQLcl 24.2 Quick Hit: Generating AWR Reports](https://www.thatjeffsmith.com/archive/2024/07/sqlcl-24-2-quick-hit-generating-awr-reports/) - Oracle SQLcl version 24.2 now makes working with Oracle's Automatic Workload Repository (AWR) features as easy as typing A-W-R! - [Using the Keyboard to connect in SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2024/07/using-the-keyboard-to-connect-in-sql-developer-for-vs-code/) - Setting up a keyboard shortcut in VS Code and the SQL Developer extension so you can seamlessly connect to your database, without having to touch the mouse. - [Oracle SQLcl 24.2, connection attempts and -thick -thin](https://www.thatjeffsmith.com/archive/2024/07/oracle-sqlcl-24-2-connection-attempts-and-thick-thin/) - A quick note on connecting to Oracle Database with SQLcl 24.2, what happens when there's a problem, or when we find an Oracle Client. - [Testing a new version of ORDS, without 'installing' it](https://www.thatjeffsmith.com/archive/2024/07/testing-a-new-version-of-ords-without-installing-it/) - Running the new version of Oracle REST Data Services to test a new feature, like our new HTTP Error response code (570, 571, 572, 574, 577, 578). - [How to Configure the Jetty webserver for ORDS Standalone](https://www.thatjeffsmith.com/archive/2017/06/configuring-jetty-in-standalone-ords/) - How to disable the response header info for the Server name and version in Oracle REST Data Services. - [ORDS installs & upgrades, the TNS edition](https://www.thatjeffsmith.com/archive/2024/06/ords-installs-upgrades-the-tns-edition/) - We've recently updated our interactive installer for Oracle REST Data Services. Here's a brief look at installing ORDS and testing it once you're done. - [JSON Relational Duality view & API for an 'EMPLOYEES' entity](https://www.thatjeffsmith.com/archive/2024/06/json-relational-duality-view-api-for-an-employees-entity/) - A bit more information on what our tools and apis support for working with JSON Relational Duality Views in Oracle Database 23ai. - [Oracle SQL Developer Extension for VS Code 24.1.1 is here!](https://www.thatjeffsmith.com/archive/2024/05/oracle-sql-developer-extension-for-vs-code-24-1-1-is-here/) - Oracle SQL Developer's extension for VS Code version 24.1.1 is now available! Export directly to the clipboard, or toggle your plsql spec/body! - [Searching JSON Arrays with JSON_EXISTS and REST APIs](https://www.thatjeffsmith.com/archive/2024/05/searching-json-arrays-with-json_exists-and-rest-apis/) - How to use JSON_EXISTS function in your Oracle Database REST APIs. Hint: use the PASSING clause! Finding movies having 2 common GENRES (from a JSON array) - [Oracle REST Data Services Installer Improvements for 24.1](https://www.thatjeffsmith.com/archive/2024/05/oracle-rest-data-services-installer-improvements-for-24-1/) - A quick look at the interactive installer improvements for Oracle REST Data Services (ORDS) version 24.1 and a reminder to check the logs. - [Retrieve DISTINCT list of values from JSON arrays via SQL](https://www.thatjeffsmith.com/archive/2024/05/retrieve-distinct-list-of-values-from-json-arrays-via-sql/) - In Oracle, how to use SQL to pull a distinct list of values from a JSON column. Hint: use JSON_TABLE. - [On REST APIs and Oracle Database 23ai JSON native types](https://www.thatjeffsmith.com/archive/2024/05/on-rest-apis-and-oracle-database-23ai-json-native-types/) - Moving from 19c to 23ai? Dealing with JSON will get much easier! A few notes on migrating data, & updating your REST APIs. Plus a reminder on Duality Views. - [PATCH & Oracle JSON Relational Duality Views REST APIs](https://www.thatjeffsmith.com/archive/2023/07/patch-oracle-json-relational-duality-views-rest-apis/) - Oracle 23c Free Developer Release and PATCH support for JSON Relational Duality Views for REST APIs is now available via ORDS release 23.2 - [Oracle Database 23ai JSON Relational Duality Views REST APIs](https://www.thatjeffsmith.com/archive/2023/04/oracle-database-23c-json-relational-duality-views-rest-apis/) - Quick tour of REST API support in Oracle Database 23c Free Developer Release and JSON-Relational Duality Views. All the info and a few demos to get started. - [New Video: SQL Developer for VS Code Overview & Demo](https://www.thatjeffsmith.com/archive/2024/05/new-video-sql-developer-for-vs-code-overview-demo/) - My YouTube Channel is still alive, barely! I've just uploaded a 20 minute introduction and tutorial for our SQLDev VS Code Extension. - [Filtering Objects & Schemas in SQL Developer for VS Code](https://www.thatjeffsmith.com/archive/2024/05/filtering-objects-schemas-in-sql-developer-for-vs-code/) - One of the biggest productivity features added to our latest update for Oracle SQL Developer extension for VS Code (24.1) is the ability to FILTER things. - [SQL Developer Extension for VS Code v24.1 is now available](https://www.thatjeffsmith.com/archive/2024/04/sql-developer-extension-for-vs-code-v24-1-is-now-available/) - Oracle SQL Developer Extension for VS Code version 24.1 is now available on the VS Code Marketplace! Lots of bug fixes and several big new features. - [Migrating OAuth2 Clients and maintaining their SECRETs](https://www.thatjeffsmith.com/archive/2024/04/migrating-oauth2-clients-and-maintaining-their-secrets/) - How to move your OAuth2 clients from one Oracle Database to another, maintaining their associated Client Secrets - with our PL/SQL API. - [Having fun with SQLDev connection names 🚨🚰🌤️](https://www.thatjeffsmith.com/archive/2024/04/having-fun-with-sqldev-connection-names/) - You can give yourself an easy visual reminder of what database connection you're working in, and also make them easier to find 🚀 - [ORDS version 24.1 is now available, time to upgrade!](https://www.thatjeffsmith.com/archive/2024/04/ords-version-24-1-is-now-available-time-to-upgrade/) - Oracle REST Data Services (ORDS) version 24.1 is now available! Here's the release recap and summary of major features and changes you can expect. - [Oracle SQLDev for VS Code: Webinar & Upcoming Features](https://www.thatjeffsmith.com/archive/2024/04/oracle-sqldev-for-vs-code-webinar-upcoming-features/) - The recording from our Oracle SQL Developer Extension for VS Code webinar is now available! Plus, here are a few previews of new features about to ship! - [Oracle SQLcl version 24.1 is now available!](https://www.thatjeffsmith.com/archive/2024/04/oracle-sqlcl-version-24-1-is-now-available/) - Oracle SQLcl version 24.1 is now available! Lots of bug fixes, a new command for backgrounding tasks, and HIGHLIGHTING is now on by default. - [REST Enable Schema Aliases and SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/01/rest-enable-schema-aliases-and-sql-developer-web/) - How to login into your Oracle Database with SQL Developer (Database Actions) when your schema is REST enabled with a schema alias. - [Oracle Database 23 Feature: Returning OLD VALUE via REST](https://www.thatjeffsmith.com/archive/2024/03/oracle-database-23-feature-returning-old-value-via-rest/) - Hot to build a REST API to update a record in the Oracle Database, using new 23c RETURNING OLD clause - see what the previous and new value are! - [Oracle SQLcl: Easy Command Line access to your Database](https://www.thatjeffsmith.com/archive/2024/03/oracle-sqlcl-easy-command-line-access-to-your-database/) - Do you know what's possible at the command line when working with your Oracle Database? Here's a quick reminder of what Oracle SQLcl brings to the table. - [SQL Magic Trick: Getting Row Count Without Fetching All Rows](https://www.thatjeffsmith.com/archive/2012/02/sql-magic-trick-getting-row-count-without-fetching-all-rows/) - So while hanging out with a bunch of co-workers last week, someone mentioned they had this trick. The challenge is knowing how many rows you have in your result set before you actually read them all. You see, Oracle has no way of telling us how many records are in our data set before we - [Connecting to Oracle with SQL Developer using Bequeath](https://www.thatjeffsmith.com/archive/2012/05/connecting-to-oracle-with-sql-developer-using-bequeath/) - How to connect to Oracle on the same machine without using the listener service to spawn a session/process. - [Adding Custom Snippets in VS Code for SQL Developer](https://www.thatjeffsmith.com/archive/2024/03/adding-custom-snippets-in-vs-code-for-sql-developer/) - How to setup your own Code Snippets for Oracle using VS Code along with the Oracle SQL Developer extension - including samples! - [Oracle SQLDev extension for VS Code Update, 23.4.1](https://www.thatjeffsmith.com/archive/2024/02/oracle-sqldev-extension-for-vs-code-update-23-4-1/) - Our first update (bug fixes!) is now available for Oracle SQL Developer's extension for VS Code ... version 23.4.1! Here's a quick overview of what's been addressed. - [Assign/Change Keyboard Shortcuts in SQL Dev for VS Code](https://www.thatjeffsmith.com/archive/2024/02/assign-change-keyboard-shortcuts-in-sql-dev-for-vs-code/) - How to change the keyboard shortcuts in VS Code for doing things like executing a SQL statement via the SQL Developer extension. - [Announcing the Oracle SQL Developer Extension for VS Code](https://www.thatjeffsmith.com/archive/2024/01/announcing-the-oracle-sql-developer-extension-for-vs-code/) - The Oracle SQL Developer Extension for VS Code is now available! Here's what you need to know, and some answers to your pressing questions. - [Using the ORDS REST Driver to connect to your DB in SQLcl](https://www.thatjeffsmith.com/archive/2017/09/sqlcl-and-the-the-ords-jdbc-driver/) - Using the new ORDS REST JDBC driver with Oracle SQLcl to run queries against your REST enabled Oracle Database. - [Why is my VS Code Extension (SQL Developer) not working?](https://www.thatjeffsmith.com/archive/2024/02/why-is-my-vs-code-extension-sql-developer-not-working/) - Having problems accessing features from the Oracle SQL Developer Extension for VS Code, or even getting them to work? Fix it in just a few clicks! - [SQLDev for VS Code: Simple Command Line Integration](https://www.thatjeffsmith.com/archive/2024/02/sqldev-for-vs-code-simple-command-line-integration/) - With our new Oracle SQL Developer extension for VS Code, we made sure to also include a FIRST CLASS command line experience! - [Working with objects in your Oracle Database with VS Code](https://www.thatjeffsmith.com/archive/2024/01/working-with-objects-in-your-oracle-database-with-vs-code/) - Working with your database objects, including how to manage data in your tables (complete with BLOBs!) using our Oracle SQL Developer Extension for VS Code. - [Navigating your schemas/databases in SQLDev for VS Code](https://www.thatjeffsmith.com/archive/2024/01/navigating-your-schemas-databases-in-sqldev-for-vs-code/) - A quick look at how to navigate and explore your Oracle Database schemas using Oracle SQL Developer Extension for VS Code. - [Go to Declaration vs Peek in SQLDev for VS Code](https://www.thatjeffsmith.com/archive/2024/01/go-to-declaration-vs-peek-in-sqldev-for-vs-code/) - How to navigate your Oracle Database from your PL/SQL and SQL code in VS Code using Peek and Go To Declaration features. - [Code Completion in Oracle SQLDev extension for VS Code](https://www.thatjeffsmith.com/archive/2024/01/code-completion-in-oracle-sqldev-extension-for-vs-code/) - A quick overview of what we offer in terms of code completion in Oracle SQL Developer for VS Code and a quick word on Snippets. - [Logins, TNS, DBMS_OUTPUT, & dates in SQLDev for VS Code](https://www.thatjeffsmith.com/archive/2024/01/logins-tns-dbms_output-dates-in-sqldev-for-vs-code/) - How to setup Oracle SQL Developer Extension for VS Code to show DBMS_OUTPUT, use the right DATE Format, see your TNSNames.ORA file, and more. - [Logging in our VS Code Extension, the code behind the code](https://www.thatjeffsmith.com/archive/2024/01/logging-in-our-vs-code-extension-the-code-behind-the-code/) - How to get DEBUG info and logs from when something isn't working in our Oracle SQL Developer Extension for VS Code, including our SQL and PL/SQL code! - [How to Import connections from SQL Developer to VS Code](https://www.thatjeffsmith.com/archive/2024/01/how-to-import-connections-from-sql-developer-to-vs-code/) - How to import your connections from Oracle SQL Developer to VS Code using SQLcl, it's easy! - [SQLcl: How to update your connection passwords](https://www.thatjeffsmith.com/archive/2024/01/sqlcl-how-to-update-your-connection-passwords/) - How to update the stored password for your saved Oracle Database connections in Oracle SQLcl, your modern command line interface. - [My favorite posts from 2023 @thatJeffSmith](https://www.thatjeffsmith.com/archive/2024/01/my-favorite-posts-from-2023-thatjeffsmith/) - My favorite posts from 2023, the things I think you might enjoy from the past year. - [Oracle REST Data Services (ORDS) v23.4 is now available](https://www.thatjeffsmith.com/archive/2023/12/oracle-rest-data-services-ords-v23-4-is-now-available/) - Oracle REST Data Services (ORDS) version 23.4 is now available for download. This is a maintenance release with more than 300 bug fixes included! - [Using JavaScript to create test data in Oracle Database 23c](https://www.thatjeffsmith.com/archive/2023/12/using-javascript-to-create-test-data-in-oracle-database-23c/) - Using SQL Developer Web to create a MLE JavaScript module for generating relational test data in Oracle Database 23c, using Martin Bach's examples. - [Oracle SQL Developer 23.1.1 is now available](https://www.thatjeffsmith.com/archive/2023/12/oracle-sql-developer-23-1-1-is-now-available/) - Oracle SQL Developer 23.1.1 is now available with several important bug fixes as well as an updated, embedded Java 11 Home. - [Can AI generate Oracle Database REST APIs? TL;DR Kinda!?](https://www.thatjeffsmith.com/archive/2023/12/can-ai-generate-oracle-database-rest-apis-tldr-kinda/) - Can something like ChatGPT write a REST API in 3 seconds to do what I spent hours working on? - [REST API: Paging results of a PL/SQL REFCURSOR](https://www.thatjeffsmith.com/archive/2023/11/rest-api-paging-results-of-a-pl-sql-refcursor/) - How to build an Oracle Database REST API that builds paging into browsing the results of a PL/SQL program that returns a REFCURSOR. - [On relative paths with SQLcl and Liquibase](https://www.thatjeffsmith.com/archive/2023/11/on-relative-paths-with-sqlcl-and-liquibase/) - Yes, you can use relative file paths in your Oracle SQLcl Liquibase AND runOracleScript changeSets. Here's an example with creating a table and loading its data. - [10 Things you should know about Oracle REST APIs](https://www.thatjeffsmith.com/archive/2023/11/10-things-you-should-know-about-oracle-rest-apis/) - Here are 10 things I bet you didn't know about REST APIs for your Oracle Database. If you're developing web services, you should read this! - [How to add custom SQL to your Data Models, TABLE INSERTs](https://www.thatjeffsmith.com/archive/2023/11/how-to-add-custom-sql-to-your-data-models-table-inserts/) - How to insert custom SQL code into your SQL Developer Data Modeler DDL script generated from your data models and designs. - [REST API: Query Parameter values to a SQL WHERE IN (:list)](https://www.thatjeffsmith.com/archive/2023/11/rest-api-query-parameter-values-to-a-sql-where-in-list/) - How to pull a list of values from a query parameter in your Oracle Database REST API, to use in your SQL WHERE IN (:bind) statement. - [GraphQL Query Examples with Oracle & ORDS 23.3](https://www.thatjeffsmith.com/archive/2023/10/graphql-query-examples-with-oracle-ords-23-3/) - Some easy to follow examples querying our Oracle Database using GraphQL, powered by Oracle REST Data Services version 23.3. - [Using OAuth2 client credentials from a Jupyter Notebook](https://www.thatjeffsmith.com/archive/2023/10/using-oauth2-client-credentials-from-a-jupyter-notebook/) - Using OAUTH2 Client Credentials to retrieve data from an Oracle REST API in your python / jupyter notebook...and how to print emoji characters with json.dumps. - [SQLcl Liquibase: Physical Properties for Oracle tables](https://www.thatjeffsmith.com/archive/2023/10/sqlcl-liquibase-physical-properties-for-oracle-tables/) - How to manage physical properties for tables with Oracle SQLcl and Liquibase - suppress things like partitions, compression, and tablespaces. - [Oracle SQLcl 23.3 is now Available for download](https://www.thatjeffsmith.com/archive/2023/10/oracle-sqlcl-23-3-is-now-available-for-download/) - Oracle SQLcl 23.3 is now available for download! We've got many new features AND bug fixes to take advantage of, including a new code quality checker. - [How to delete an ORDS Template or Handler...](https://www.thatjeffsmith.com/archive/2023/10/how-to-delete-an-ords-template-or-handler/) - How to delete your Oracle Database REST API templates or handlers without recreating the entire module, with the ORDS_SERVICE PL/SQL API. - [Slides: JavaScript in the Oracle Database Presentation](https://www.thatjeffsmith.com/archive/2023/10/slides-javascript-in-the-oracle-database-presentation/) - Presentation slides (optimized for the web!) from my talk on MLE JavaScript in the Oracle Database made easy via SQL Developer Web. - [Join me on the EMEA Oracle Community 2023 Tour!](https://www.thatjeffsmith.com/archive/2023/09/join-me-on-the-emea-oracle-community-2023-tour/) - Join us the first week of the EMEA Oracle Community Tour, 2023! I'll be speaking at the Danish, Finnish, and Dutch Oracle User Groups the first week of October - [cURL vs Python: loading data from a file via Oracle REST API](https://www.thatjeffsmith.com/archive/2023/09/curl-vs-python-loading-data-from-a-file-via-oracle-rest-api/) - How to send the contents of a file for the BODY of a POST body REST API in cURL and Python, for Oracle Database to load CSV to a table. - [Oracle Database Tools at Cloud World 2023](https://www.thatjeffsmith.com/archive/2023/08/oracle-database-tools-at-cloud-world-2023/) - Here's the roundup and summary for all of our talks, theater presentations, hands-on labs, and digital content at Oracle Cloud World 2023, September 19-21! - [ORDS 101: Enabling Oracle Schemas for HTTPS/REST](https://www.thatjeffsmith.com/archive/2023/09/ords-101-enabling-oracle-schemas-for-https-rest/) - What does it mean to 'enable your schema' for Oracle REST Data Services (ORDS) in an Oracle Database? Here's how it works and some advice. - [Announcing the Oracle Cloud Database Tools Service](https://www.thatjeffsmith.com/archive/2021/11/announcing-the-database-tools-oracle-cloud-service/) - Announcing our new Oracle Cloud Service: Database Tools! Working with your Oracle databases in the Oracle Cloud just got that much easier! - [Getting plans for your queries in Oracle SQL Developer Web](https://www.thatjeffsmith.com/archive/2023/08/getting-plans-for-your-queries-in-oracle-sql-developer-web/) - An overview of the different ways to view plans for your Oracle SQL statements in SQL Developer Web, including our new flame graph. - [Building a REST API with ORDS, PL/SQL Functions, & Arrays](https://www.thatjeffsmith.com/archive/2022/04/building-a-rest-api-with-ords-pl-sql-functions-arrays/) - How can I build a REST API for my database that just returns a simple array populated from a SQL SELECT query? Easy, write a few lines of PL/SQL and use ORDS! - [What is going on with Social Media, for this 'Oracle guy'](https://www.thatjeffsmith.com/archive/2023/08/what-is-going-on-with-social-media-for-this-oracle-guy/) - My thoughts and rants about what's happening with Twitter (X) and where you can find me online these days. TL;DR I'm not leaving, yet. - [Disabling the Landing page in ORDS 23.2 and higher](https://www.thatjeffsmith.com/archive/2023/08/disabling-the-landing-page-in-ords-23-2-and-higher/) - How to turn off the landing page that loads from /ords, and instead redirect to APEX in Oracle REST Data Services version 23.2 and higher. - [Oracle SQLcl and REST Data Services 23.2 are now available!](https://www.thatjeffsmith.com/archive/2023/07/oracle-sqlcl-and-rest-data-services-23-2-are-now-available/) - Oracle SQLcl and REST Data Services (ORDS) versions 23.2 are now available for download! Here are the links you need and a quick summary of what's new! - [Diagramming JSON in SQL Developer Web Data Modeler](https://www.thatjeffsmith.com/archive/2023/08/diagramming-json-in-sql-developer-web-data-modeler/) - Data Modeling for Oracle? Storing some of your data as JSON? We can diagram that, too using Oracle SQL Developer Web 23.2. - [Unit Testing Your PL/SQL with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/04/unit-testing-your-plsql-with-oracle-sql-developer/) - Already sold on unit testing? Want to start, or do more unit testing with Oracle PL/SQL? Don't like spending money? Then SQL Developer might have what you need. - [How to maximize your command line experience with Oracle](https://www.thatjeffsmith.com/archive/2023/08/your-ideal-oracle-database-command-line-experience/) - How to setup Oracle SQLcl to give you YOUR perfect Oracle Database command-line experience! Formatting, syntax highlighting, and much more! - [Accessing SQL Developer Web in Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2023/07/accessing-sql-developer-web-in-oracle-autonomous-database/) - All about Logging into your Oracle Cloud Autonomous Database using SQL Developer Web. What link should we use, what users can login? - [Where to get help with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2018/09/where-to-get-help-with-oracle-sql-developer/) - Want to learn more about SQL Developer? Have a question? Need help? Here are some resources across the world wide web just for you! - [ORDS 23.2 - Refreshed Look and Feel for your Error responses](https://www.thatjeffsmith.com/archive/2023/07/ords-23-2-refreshed-look-and-feel-for-your-error-responses/) - All about the refreshed look and feel for our HTML Error Response pages from Oracle REST Data Services (ORDS) version 23.2. - [REST APIs to manage your REST APIs in ORDS 23.1](https://www.thatjeffsmith.com/archive/2023/06/rest-apis-to-manage-your-rest-apis-in-ords-23-1/) - Did you know that we had REST APIs you could use to build and manage your Oracle Database REST APIs? It's a new feature in ORDS 23.1. Here's a quick tour! - [Oracle Database Tools News & Summer Plans](https://www.thatjeffsmith.com/archive/2023/06/oracle-database-tools-news-summer-plans/) - Oracle Database Tools Summer and Cloud World 2023 news, also meet our product managers Zach Talke and Chris Hoina! PS Save $400! - [JSON Event: Choose your own Adventure!](https://www.thatjeffsmith.com/archive/2021/04/json-event-choose-your-own-adventure/) - Join us on April the 29th as we take you on an adventure with your JSON data in an Oracle Database. Work with pure SQL, or try out our JSON Document Store? - [Oracle SQLcl supports your Oracle Cloud (OCI) APIs](https://www.thatjeffsmith.com/archive/2020/10/sqlcl-version-20-3-and-oci-support/) - See how working with files directly out of the Oracle Cloud Object Storage Service (OSS) is easy with Oracle SQLcl - simply setup your OCI profille! - [Creating an ORDS User with the 'SQL Developer' Role](https://www.thatjeffsmith.com/archive/2016/10/creating-an-oracle-rest-data-services-user-with-the-sql-developer-role/) - How to create a development user for Oracle REST Data Services so you can publish RESTFul services using Oracle SQL Developer. - [Creating DB Users, Connections, & Private Endpoints in OCI](https://www.thatjeffsmith.com/archive/2023/06/creating-db-users-connections-private-endpoints-in-oci/) - Demos for creating OCI Database Tools Service connections to work with your Oracle Cloud Databases, all from your web console in our SQL Worksheet. - [How to Debug your REST APIs in Oracle REST Data Services](https://www.thatjeffsmith.com/archive/2021/08/how-to-debug-your-rest-apis-in-oracle-rest-data-services/) - How to debug and diagnose those pesky errors in your REST APIs with ORDS - print errors to screen, correlate HTTP errors to the SQL in your DB and more. - [Quick Tip: SQL Monitoring Reports for your REST APIs](https://www.thatjeffsmith.com/archive/2023/05/quick-tip-sql-monitoring-reports-for-your-rest-apis/) - The quick and easy way to get a SQL Monitoring report for the SQL behind your Oracle Database REST APIs - add the Monitor hint to your handler code! - [SQL Worksheet for ANY database in the Oracle Cloud](https://www.thatjeffsmith.com/archive/2023/05/sql-worksheet-for-any-database-in-the-oracle-cloud/) - Our Oracle Cloud Database Tools Service just got a major facelift! You now have access to our SQL Developer Web SQL worksheet! Full walkthrough and reminder on how to get started. - [Getting started with the new SALES_HISTORY, 2023 edition](https://www.thatjeffsmith.com/archive/2023/05/getting-started-with-the-new-sales_history-2023-edition/) - Working with the new and improved sample data, SALES HISTORY (SH), available for your Oracle Database. We'll download and install it, and take a quick tour. - [REST APIs, GPS Coordinates, Spatial, & GeoJSON in Oracle DB](https://www.thatjeffsmith.com/archive/2022/06/on-rest-apis-gps-coordinates-spatial-and-geojson/) - Taking advantage of Oracle's converged database model that lets things like relational data and spatial live and breathe together, and be accessed via SQL/REST. - [The Magic of Excel + Oracle, powered by REST APIs](https://www.thatjeffsmith.com/archive/2023/05/the-magic-of-excel-oracle-powered-by-rest-apis/) - How to use Excel as a front-end to your Oracle Database via REST APIs and Oracle Visual Builder Add-in for Excel. Complete tutorial, lots of pictures! - [TAB Completion in SQLcl, your modern command line for Oracle](https://www.thatjeffsmith.com/archive/2023/05/tab-completion-in-sqlcl-your-modern-command-line-for-oracle/) - Using TAB completion in Oracle SQLcl, your modern CLI for Oracle Database, to save yourself a ton of keystrokes when using SQL or DDL. - [Dropping an Oracle table with SQLcl and Liquibase](https://www.thatjeffsmith.com/archive/2023/05/dropping-an-oracle-table-with-sqlcl-and-liquibase/) - How to drop a table using Oracle SQLcl with Liquibase - in such a way it can be automated, reported, on, and controlled properly in your CI/CD pipelines. - [REPEAT after me, it's easy to monitor with Oracle SQLcl!](https://www.thatjeffsmith.com/archive/2023/05/repeat-after-me-its-easy-to-monitor-with-oracle-sqlcl/) - Use Oracle SQLcl to easily load csv data to your tables, and then also to monitor said data loading jobs with your favorite SQL report and the REPEAT command. - [SQL Developer 23.1 and the Instant Client](https://www.thatjeffsmith.com/archive/2023/05/sql-developer-23-1-and-the-instant-client/) - How to get Oracle SQL Developer 23.1 to connect with the Instant Client on Windows - step by step instructions with links and pictures. - [Adding Common Columns to Tables in your Data Models](https://www.thatjeffsmith.com/archive/2015/03/adding-common-columns-to-tables-via-templates-and-transformation-scripts/) - Have some common columns you want to add to all of your Oracle SQL Developer Data Modeler relational model tables? Use this handy transformation script. - [Oracle 23c Free Developer Release: MLE JS Modules & Snippets](https://www.thatjeffsmith.com/archive/2023/04/oracle-23c-free-developer-release-mle-js-modules-snippets/) - How to start using MLE JavaScript in Oracle Database 23c using SQL Developer Web by using a snippet to do a js FETCH, and a module to validate email addresses. - [Oracle SQL Developer 23.1 is now available](https://www.thatjeffsmith.com/archive/2023/04/oracle-sql-developer-23-1-is-now-available/) - Oracle SQL Developer and SQL Developer Data Modeler versions 23.1 are now available for download. These releases primarily contain bug fixes. - [How to build Database REST APIs crossing multiple schemas](https://www.thatjeffsmith.com/archive/2023/03/how-to-build-database-rest-apis-crossing-multiple-schemas/) - If you want to publish REST APIs for your Oracle Database covering multiple schemas' worth of data, using a central schema with VIEWs might be useful. - [How To: Oracle POST API..Run SQL..Retrieve JSON Results](https://www.thatjeffsmith.com/archive/2022/07/ords-post-rest-api-run-a-query-get-the-results/) - You need to call an HTTP POST, and you also want to run some SQL to get data out of your Oracle Database? Here's how to do that with ORDS. - [How to Export Your RESTful Services](https://www.thatjeffsmith.com/archive/2018/12/how-to-export-your-restful-services/) - How to export your Oracle REST Data Services (ORDS) modules to PL/SQL scripts/files that you can put into source control or just backup. - [Oracle REST Data Services (ORDS) 23.1 is now Available](https://www.thatjeffsmith.com/archive/2023/03/oracle-rest-data-services-ords-23-1-is-now-available/) - Oracle REST Data Services version 23.1 is now available for download! Simpler sign-ins, exporting your REST APIs, and new APEX mgt REST APIS! - [Revisiting SQLcl, Liquibase, and OCI Cloud Shell](https://www.thatjeffsmith.com/archive/2023/03/revisiting-sqlcl-liquibase-and-oci-cloud-shell/) - Did you know that SQLcl can generate XML changeSets & equivalent SQL files? What about having a rich editing experience directly in the OCI Console? - [JSON_OBJECT_T and ORDS: what's the 'best way?'](https://www.thatjeffsmith.com/archive/2022/08/best-way-to-work-with-json_object_t-and-ords/) - JSON_OBJECT_T and ORDS: Question: what's the best way to use these together for building a REST API? Answer: here is ONE easy solution. - [Building a REST API for Oracle's DBMS_STATS Package](https://www.thatjeffsmith.com/archive/2023/03/building-a-rest-api-for-oracles-dbms_stats-package/) - Enjoyed Maria's post on comparing pending vs current stats for your tables in an Oracle Database? Well here's a REST API to do the same thing! - [How to run JavaScript in Oracle SQLcl with Java 17](https://www.thatjeffsmith.com/archive/2022/04/running-javascript-in-oracle-sqlcl-22-1/) - How to setup Oracle SQLcl with GraalVM EE with Java 17 to run JavaScript. Full steps for Windows users. - [Inserting multi-line strings with SQLcl & SQLBLANKLINES](https://www.thatjeffsmith.com/archive/2023/03/inserting-multi-line-strings-with-sqlcl-sqlblanklines/) - Inserting data to your Oracle Database that includes multi-line strings, including blank lines? You may want to look at SET SQLBLANKLINES. - [Oracle REST APIs & Query Parameter Examples using EMPLOYEES](https://www.thatjeffsmith.com/archive/2023/03/oracle-rest-apis-query-parameter-examples-using-employees/) - How to use query filter parameters on your Oracle REST API GET requests to specify exactly which items you want retrieved. No code required! - [Using SQLcl & Liquibase DIFF command to compare schemas](https://www.thatjeffsmith.com/archive/2023/03/using-sqlcl-liquibase-diff-command-to-compare-schemas/) - How to use Oracle SQLcl and the Liquibase DIFF command to compare two schemas in an Oracle Database. This post includes a sample command and report. - [Data Pump & SQL Developer Web for Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2023/02/data-pump-sql-developer-web-for-oracle-autonomous-database/) - Step by step with screenshots, how to setup your Oracle Autonomous Database such that it can do Data Pump imports with SQL Developer Web (AKA Database Actions). - [Export your Oracle Autonomous Database using Data Pump](https://www.thatjeffsmith.com/archive/2023/03/export-your-oracle-autonomous-database-using-data-pump/) - You have lots of options for using Data Pump to export your data from Oracle Autonomous Database in the Oracle Cloud (OCI). here's a quick review! - [Oracle SQLcl version 21.4: Data Pump Support](https://www.thatjeffsmith.com/archive/2021/12/oracle-sqlcl-datapump/) - Oracle SQLcl version 21.4 now offers a very easy dp command for issuing data pump import and export jobs! We have two videos showing how easy it is. - [On NULLs and your JSON responses for ORDS REST APIs](https://www.thatjeffsmith.com/archive/2023/02/on-nulls-and-your-json-responses-for-ords-rest-apis/) - Quick Q&A, why do my ORDS REST APIs return null vs empty string '' responses? Some SQL and an example, plus what NOT to do. - [How to Update the ORDS_PUBLIC_USER Password](https://www.thatjeffsmith.com/archive/2017/06/how-to-update-the-ords_public_user-password/) - If the main database account for your ORDS install has its password changed, you need to tell ORDS about it. Here's how to update the password. - [Querying the Oracle REST Data Services for your Oracle Database](https://www.thatjeffsmith.com/archive/2018/01/querying-the-oracle-rest-data-services-for-your-oracle-database/) - How to see what RESTful Services you have going in your Oracle Database with Oracle REST Data Services with Oracle SQL Developer. - [SQL Developer Web: Cleaning up data loading error logs](https://www.thatjeffsmith.com/archive/2023/02/sql-developer-web-cleaning-up-data-loading-error-logs/) - How to quickly clean up your Oracle Database schemas by removing your data loading error log tables using SQL Developer Web. - [ORDS & SQL Developer Web 22.4.2 - Self Service Schemas](https://www.thatjeffsmith.com/archive/2023/01/ords-sql-developer-web-22-4-2-self-service-schemas/) - Folks in your organization can now request their own database user accounts using our Self Service Schema feature in Oracle SQL Developer Web! - [Oracle SQL Developer Web, JSON Searching and Sorting](https://www.thatjeffsmith.com/archive/2021/02/oracle-sql-developer-web-json-searching-and-sorting/) - Some examples for sorting the results of your JSON Document Store queries using Oracle SQL Developer Web. Simple vs Advanced (array) sorting plus text searches. - [Learning SQL using Spotify II: Functions, Group By, & Dates](https://www.thatjeffsmith.com/archive/2023/01/learning-sql-using-spotify-ii-functions-group-by-dates/) - A deeper look at our Spotify streaming data that we've imported into our Oracle Database. Here I share a few interesting SQL queries and explain how they work. - [Filtering and Searching Strings using ORDS Query Parameters](https://www.thatjeffsmith.com/archive/2022/02/filtering-and-searching-strings-using-ords-query-parameters/) - Using the Oracle REST Data Services $instr and $like functions for filtering your REST API responses - a few easy examples for REST Modules AND AutoREST enabled tables in Oracle. - [Generating DDL for your Oracle objects in SQL Developer Web](https://www.thatjeffsmith.com/archive/2023/01/generating-ddl-for-your-oracle-objects-in-sql-developer-web/) - All the different ways to generate DDL for your tables, views, and other Oracle Database objects in Oracle SQL Developer Web, also known as Database Actions. - [Configuring Your Generated DDL in SQL Developer and SQLcl](https://www.thatjeffsmith.com/archive/2016/05/configuring-your-generated-ddl-in-sql-developer-and-sqlcl/) - How to tell SQL Developer or SQLcl how to generate the DDL for your Oracle Database objects. Turn storage off, constraints on, etc. - [Hours wasted watching Grey's Anatomy? Finding out with SQL!](https://www.thatjeffsmith.com/archive/2023/01/hours-wasted-watching-greys-anatomy-finding-out-with-sql/) - How to take your personal NETFLIX streaming data and import it to Oracle Database, then use SQL to find out how much time we've wasted. - [Loading JSON Docs into Oracle Database using REST APIs](https://www.thatjeffsmith.com/archive/2020/12/working-with-json-in-the-oracle-autonomous-database-and-loading-documents-with-ords/) - The new JSON interface in Oracle Autonomous Database via SQL Developer Web and bulk loading thousands of documents with SODA for REST (and ORDS!) - [Working with INTERVALs in your Oracle REST APIs](https://www.thatjeffsmith.com/archive/2021/05/working-with-intervals-in-your-oracle-rest-apis/) - Here are a couple of examples of how to work with the INTERVAL data type in your Oracle Database REST API calls. - [Free Beer or How to Get Free Demo Data from iTunes](https://www.thatjeffsmith.com/archive/2011/11/free-beer-or-how-to-get-free-demo-data-from-itunes/) - Are you sick and tired of playing with the same sample data? Do you shudder at even the mention of the name, 'Scott?' First of all, if you're still using SCOTT, you should try out HR instead. And if you want some beefier tables and need to experiment with partitioning, then SH is the way - [Building REST APIs, with beer!](https://www.thatjeffsmith.com/archive/2021/03/using-ords-to-build-some-restful-web-services-with-beer/) - A beer themed take on Oracle REST Data Services (ORDS) - building RESTful Web Services based on my personal beer diary (Untappd). - [Learning SQL with your own Spotify Streaming History data](https://www.thatjeffsmith.com/archive/2023/01/learning-sql-with-your-own-spotify-streaming-history-data/) - Importing your personal data from Spotify to a database for learning SQL can be done in just a few clicks with Oracle's Always Free Autonomous Database! - [Create a ORDS REST API in a single PL/SQL call](https://www.thatjeffsmith.com/archive/2023/01/create-a-ords-rest-api-in-a-single-pl-sql-call/) - Oracle REST Data Services (ORDS) comes with a PL/SQL API you can use to quickly publish a TEST module, aka 'Hello, World!' - [Cancelling Queries and Editing SQL in Oracle SQLcl](https://www.thatjeffsmith.com/archive/2019/03/cancelling-in-oracle-sqlcl/) - A quick overview of escaping our of edit mode in Oracle SQLcl and cancelling queries. How to 'get out of here!' when typing your SQL. - [Physical Properties in Oracle TABLE Liquibase changeSets](https://www.thatjeffsmith.com/archive/2023/01/physical-properties-in-oracle-table-liquibase-changesets/) - Turning on or off storage properties for your Oracle Database objects in your SQLcl Liquibase changeSets. Don't want the tablespace? Use the 'set ddl' command! - [2022 Review & What's Coming in 2023](https://www.thatjeffsmith.com/archive/2023/01/2022-review-whats-coming-in-2023/) - 2022 review - A look back on what happened with me in 2022 and what might be happening in 2023 with thatjeffsmith (or, just Jeff). - [Oracle SQLcl: Syntax Highlighting and the Status Bar](https://www.thatjeffsmith.com/archive/2021/07/oracle-sqlcl-syntax-highlighting-and-the-status-bar/) - A quick tour of Oracle SQLcl's new syntax highlighter and status bar for keeping track what's going on in your favorite Oracle Database command line interface. - [Run Liquibase updates for a specific schema with SQLcl](https://www.thatjeffsmith.com/archive/2022/12/run-liquibase-updates-for-a-specific-schema-with-sqlcl/) - How to run Liquibase updates for a specific schema with Oracle SQLcl. Log in as one user, deploy changeSets to another with your favorite Oracle Database cli. - [How to use JSON, XML, YAML Liquibase changeSets in SQLcl](https://www.thatjeffsmith.com/archive/2022/12/how-to-use-json-xml-yaml-liquibase-changesets-in-sqlcl/) - JSON, XML, YAML Liquibase changeSets - you can run those in Oracle SQLcl and here are some examples! Create a table, add columns, and insert rows. - [SQLcl & Liquibase: running Oracle Scripts in a changeSet](https://www.thatjeffsmith.com/archive/2020/06/sqlcl-liquibase-running-oracle-scripts-in-a-changeset/) - You can code SQLcl script stuff INTO your Libquibase changeSets! Here's an example using SPOOL and LOAD commands. - [ORDS & SQLcl 22.4 are now available for download](https://www.thatjeffsmith.com/archive/2022/12/ords-sqlcl-22-4-are-now-available-for-download/) - Oracle SQLcl and Oracle REST Data Services (ORDS) versions 22.4 are now available for download! New command in SQLcl: 'argument' - [3 ORDS REST API Tips/Tricks for Oracle Developers](https://www.thatjeffsmith.com/archive/2022/10/3-ords-rest-api-tips-tricks-for-oracle-developers/) - Here are 3 ORDS REST API Tips I think every Oracle Developer should know! - [Cloud World 2022: Database Tools Tips & Tricks Video](https://www.thatjeffsmith.com/archive/2022/11/cloud-world-2022-database-tools-tips-tricks-video/) - Database Tools Tips & Tricks from Oracle Cloud World 2022. YouTube recording of my 30 minute presentation on SQL Developer, ORDS, and SQLcl. - [Oracle SQLcl 22.1 is now available & featuring Data Guard!](https://www.thatjeffsmith.com/archive/2022/04/oracle-sqlcl-22-1-is-now-available-featuring-data-guard/) - SQLcl 22.1 is now available and we now support Data Guard commands! Also, we now REQUIRE you to upgrade Java to at least version 11 or 17 - no more 8! - [Bulk Load an Oracle Table from CSV via REST](https://www.thatjeffsmith.com/archive/2017/09/bulk-load-an-oracle-table-from-csv-via-rest/) - Using Oracle REST Data Service's Auto TABLE feature to bulk load CSV to an Oracle table via HTTPS POST. - [Tuning REST APIs for Oracle Database - it's probably the SQL](https://www.thatjeffsmith.com/archive/2022/11/tuning-rest-apis-for-oracle-database-its-probably-the-sql/) - Tuning REST APIs for Oracle Database often comes down to tuning the SQL that powers them. Here's some advice and an example of how that could be done. - [How to enable REST API debug messages for ORDS & Autonomous](https://www.thatjeffsmith.com/archive/2022/10/how-to-enable-rest-api-debug-messages-for-ords-autonomous/) - How to enable REST API debug messages for your ORDS endpoints in Oracle Autonomous Database - just use ORDS_ADMIN.SET_PROPERTY() ! - [Batch Loading CSV to Oracle Database, Again, via REST APIs](https://www.thatjeffsmith.com/archive/2022/10/batch-loading-csv-to-oracle-database-again-via-rest-apis/) - How to create a database in less than 5 minutes, create a table, then batch loading CSV to Oracle - using only REST APIs! - [Downloading files in Oracle by name via REST APIs](https://www.thatjeffsmith.com/archive/2022/10/downloading-files-in-oracle-by-name-via-rest-apis/) - Downloading files in Oracle is easy when you're using Oracle REST Data Services to build REST APIs. Here's an example for downloading them by name. - [What's Next for Oracle SQL Developer? A quick, sneek-peek.](https://www.thatjeffsmith.com/archive/2022/10/whats-next-for-oracle-sql-developer-a-quick-sneek-peek/) - What's next for Oracle SQL Developer? It's time for our platform to evolve for the modern database developer. Here's a quick sneak-peek! - [Oracle Explain Plan, our new viewer in SQL Developer Web](https://www.thatjeffsmith.com/archive/2022/10/oracle-explain-plan-our-new-viewer-in-sql-developer-web/) - We have a new way to display an Oracle Explain plan in Oracle SQL Developer Web. Here's a guided tour! - [Oracle ORDS 22.3 is now available for download](https://www.thatjeffsmith.com/archive/2022/10/oracle-ords-22-3-is-now-available-for-download/) - Release announcement for ORDS 22.3! Oracle REST Data Services version 22.3 is now available and here's a high level overview. - [SQLcl 22.3 is now available & major updates for Liquibase](https://www.thatjeffsmith.com/archive/2022/10/sqlcl-22-3-is-now-available-major-updates-for-liquibase/) - SQLcl 22.3 is now available! The big news for this Oracle release is the major updates available for the Liquibase functionality. New commands, new features! - [JSON and SQL, easy with Oracle, and fun with our tools!](https://www.thatjeffsmith.com/archive/2022/09/json-and-sql-easy-with-oracle-and-fun-with-our-tools/) - JSON and SQL - things you come into contact almost every day. Do you use them together? With Oracle, that's easy! Examples that might help you get started - - [10 SQL Developer Tips: animated GIFs for your Oracle IDE](https://www.thatjeffsmith.com/archive/2022/08/10-mind-blowing-gifs-in-oracle-sql-developer/) - Here are 10 animated GIFs showing you how to accomplish common tasks in your Oracle Database using SQL Developer - save time & have fun! - [Working with PL/SQL in Oracle SQL Developer Web](https://www.thatjeffsmith.com/archive/2022/08/working-with-pl-sql-in-oracle-sql-developer-web/) - Working with PL/SQL in Oracle SQL Developer Web just got that much easier! Here's a quick rundown of our new dedicated editor for PL/SQL. - [Manage & Monitor Oracle Database with REST APIs.](https://www.thatjeffsmith.com/archive/2022/08/manage-monitor-your-oracle-database-with-rest-apis/) - Monitor Oracle Database with REST APIs - without writing any code! it's all included with Oracle REST Data Services (ORDS). - [Adding HTTP(S) Access Logs for ORDS Standalone](https://www.thatjeffsmith.com/archive/2022/09/adding-https-access-logs-to-ords-standalone/) - How to enable web access logs ORDS - instructions for Oracle REST Data Services (ORDS) version 22.1 and higher. TL/DR: set standalone.access.log - [Oracle SQL Developer for the Mac: Easy & Fast!](https://www.thatjeffsmith.com/archive/2022/09/oracle-sql-developer-22-2-1-mac-downloads-with-java/) - Oracle SQL Developer for the Mac is now available with embedded Java Home for Apple Intel and ARM based CPUs. Easier installs & faster! - [Python & REST APIs: Testing my Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2022/09/python-rest-apis-testing-my-oracle-autonomous-database/) - My first python program! Getting and using a OAuth2 bearer token in an Python app to call Oracle Database REST APIs (ORDS). - [Substitution Variables & HTML Reports in SQL Developer](https://www.thatjeffsmith.com/archive/2012/04/substitution-variables-html-reports-in-sql-developer/) - Using Substitution variables in Oracle SQL Developer Reports - [ORDS - HTTP Responses and Forwarding for your REST APIs](https://www.thatjeffsmith.com/archive/2018/10/x-ords-forward-ords-response-forward-to-another-resource/) - How to tell ORDS you want your HTTP response in the form of a forward to another document vs our formatted JSON. Also, a look at our new BODY_TEXT bind variable - [Best Practices: REST APIs for your Database {Draft!}](https://www.thatjeffsmith.com/archive/2022/02/best-practices-rest-apis-for-your-database-draft/) - A draft copy of my Best Practices for Database REST APIs...using Oracle REST Data Services (ORDS). Installation, development, and performance. - [Updates for ORDS and SQLcl, downloads moving to eDelivery](https://www.thatjeffsmith.com/archive/2022/07/updates-for-ords-and-sqlcl-downloads-moving-to-edelivery/) - Oracle SQLcl and Oracle REST Data Services (ORDS) versions 22.2.1 are now available...plus you'll find downloads on Oracle eDelivery. - [SQL Developer Web - Your Favorite Desktop Tricks will Work!](https://www.thatjeffsmith.com/archive/2020/08/sql-developer-web-your-favorite-desktop-tricks-will-work/) - Because the code is shared amongst our Oracle database tools (SQL Developer, ORDS, SQLcl) - many of the features you love in one tool, work just as expected in the others. - [ORDS Standalone 22.x - Don't rename ORDS.war](https://www.thatjeffsmith.com/archive/2022/07/ords-standalone-22-x-dont-rename-ords-war/) - How to get ORDS to serve pages for /something vs /ords in standalone mode. Hint: DO NOT RENAME THE WAR file once you get to ORDS version 22.1 and higher. - [ORDS & Oracle SQL Developer Web 22.2 are now Available](https://www.thatjeffsmith.com/archive/2022/06/ords-oracle-sql-developer-web-22-2-are-now-available/) - Oracle REST Data Services (ORDS) version 22.2 is now available! I'll take you through the new features quickly with a brief TL;DR summary. - [SQLDev Web 22.2 is now live in Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2022/07/sqldev-web-22-2-is-now-live-in-oracle-autonomous-database/) - Oracle SQL Developer Web, also known as Database Actions, version 22.2 is now available in Oracle Autonomous Database in the Oracle Cloud. - [Key Skills You'll Acquire at Oracle Cloud World 2022](https://www.thatjeffsmith.com/archive/2022/07/key-skills-youll-acquire-at-oracle-cloud-world-2022/) - Coming to Oracle Cloud World this October in Las Vegas? Here are a few key skills you can expect to pick up while you're in town! - [Install ORDS & SQL Developer Web for Multitenant, Part Two](https://www.thatjeffsmith.com/archive/2022/07/install-ords-sql-developer-web-for-multitenant-part-two/) - Configuring ORDS in a CDB install for the PDB Lifecycle REST API operations with Oracle REST Data Services version 22.2. - [Install ORDS & SQL Developer Web for Multitenant, Part One](https://www.thatjeffsmith.com/archive/2022/07/install-ords-sql-developer-web-for-multitenant-part-one/) - Installing and configuring ORDS 22.2 for all the PDBs on your Oracle Database using Multitenant. - [Your ORDS questions answered: Oracle APEX Office Hours](https://www.thatjeffsmith.com/archive/2022/06/your-ords-questions-answered-oracle-apex-office-hours/) - Your questions, answered! We had nearly 500 people join us on the Oracle APEX OFfice Hours presentation on July 16 2022. Here are your answers..and slides. - [Oracle SQL Developer & Modeler versions 22.2 now available](https://www.thatjeffsmith.com/archive/2022/06/oracle-sql-developer-modeler-versions-22-2-now-available/) - Release announcement for Oracle SQL Developer and SQL Developer Data Modeler versions 22.2 - with a quick productivity tip. - [Oracle VIEWS and REST APIs - Adding a Primary Key](https://www.thatjeffsmith.com/archive/2019/08/rest-enabled-views-primary-keys/) - Give your VIEWs a Primary Key, and the AUTOREST feature in ORDS will give you the ability to do a LOT more than just get a list of records in the VIEW. - [Executing JavaScript, in the database via SQL Developer Web](https://www.thatjeffsmith.com/archive/2022/06/executing-javascript-in-the-database-via-sql-developer-web/) - Oracle SQL Developer Web now makes it a lot easier to run your JavaScript IN the database via the Multilingual Engine (MLE) courtesy GraalVM. - [Oracle SQLcl version 22.2 is now available](https://www.thatjeffsmith.com/archive/2022/06/oracle-sqlcl-version-22-2-is-now-available/) - Download Release Notes/Readme TL/DR; New Command: MIGRATEADVISOR (MA) Docs and Demo We have an entire chapter in the SQLcl docs to help you get started with this new command, complete with examples. Of course there's help built-in for the command as well. Capture 'properties' of your Target Instance If you are migrating to an existing - [Read and Write files in SQL Developer Web..from your Desktop](https://www.thatjeffsmith.com/archive/2022/06/read-and-write-files-in-sql-developer-web-from-your-desktop/) - Oracle SQL Developer Web (version 22.1) can now work with files directly from your machine via the browser. What you can expect when you upgrade ORDS. - [Generating Links in your Oracle REST API HTTPS Responses](https://www.thatjeffsmith.com/archive/2017/05/ords-restful-services-and-uri/) - If you need to return a URI as a link for your Oracle REST Data Services, you can do that by including a "$column" in your Handler code. - [Preventing 500 Status Codes with Oracle REST Data Services](https://www.thatjeffsmith.com/archive/2018/10/preventing-500-status-codes-with-oracle-rest-data-services/) - Using PL/SQL Exceptions to handle your database errors when running Oracle REST Data Services. Don't let a 500 get back to your users! - [Liquibase Reporting in Oracle SQL Developer Web 22.1.1](https://www.thatjeffsmith.com/archive/2022/06/liquibase-reporting-in-oracle-sql-developer-web-22-1-1/) - A new feature in Oracle SQL Developer Web version 22.1.1 - Liquibase reporting for your schema and applied changeLogs. See the SQL applied to your system! - [ORDS 22.1.1 - Upgrading using the new CLI and Installer](https://www.thatjeffsmith.com/archive/2022/06/ords-22-1-1-upgrading-using-the-new-cli-and-installer/) - Upgrading Oracle REST Data Services 22.1 to 22.1.1 using the new ORDS command line interface. - [1 Stop shopping with Database Actions in Oracle Autonomous](https://www.thatjeffsmith.com/archive/2022/05/1-stop-shopping-with-database-actions-in-oracle-autonomous/) - Oracle Autonomous Database Shared service console features area now available directly from SQL Developer Web. - [ORDS: Returning Raw {JSON}](https://www.thatjeffsmith.com/archive/2017/09/ords-returning-raw-json/) - Oracle REST Data Services happily converts your Oracle results to JSON for your REST applications. But what if your results are already JSON? Media resource! - [Oracle Bloggers you should definitely like and subscribe](https://www.thatjeffsmith.com/archive/2015/09/some-oracle-bloggers-you-should-check-out/) - Looking for more good content around the Oracle Database? Here's a list of great Oracle Bloggers that I think you should know and follow! - [The Evolution of ORDS and REST Development Interfaces](https://www.thatjeffsmith.com/archive/2022/05/the-evolution-of-ords-and-rest-development-interfaces/) - The evolution of Oracle Database REST API development interfaces in SQL Developer, APEX, SQL Developer Web, and SQLcl for ORDS. - [SQLcl Updates, 22.1.1 & a Quick Note on OCI Cloud Shell](https://www.thatjeffsmith.com/archive/2022/05/sqlcl-updates-22-1-1-a-quick-note-on-oci-cloud-shell/) - Oracle SQLcl version 22.1.1 was released today. Some bug fixes and a Liquibase library update. Plus a quick note on Oracle Cloud Console updates. - [Everything you ever wanted to know about the PL/SQL Debugger](https://www.thatjeffsmith.com/archive/2015/06/everything-you-ever-wanted-to-know-about-the-plsql-debugger/) - Frequently asked questions around debugging PL/SQL in Oracle SQL Developer. - [On Session State in Database Actions (Hint: AUTOCOMMIT)](https://www.thatjeffsmith.com/archive/2021/08/on-session-state-in-database-actions-hint-autocommit/) - Why isn't there a COMMIT or ROLLBACK button in the SQL worksheet in Database Actions (Oracle SQL Developer Web.) - [SDSQL: Installing and Connecting with our new Command Line Interface to Oracle Database](https://www.thatjeffsmith.com/archive/2014/12/sdsql-installing-and-connecting-with-our-new-command-line-interface-to-oracle-database/) - The Oracle SQL Developer team has a new command-line interface: marries SQL*Plus with SQL Developer to give you 'sdsql.' Here's how to get started. - [Everything you need 2 know about ORDS On Oracle Autonomous](https://www.thatjeffsmith.com/archive/2019/10/everything-you-need-to-know-about-ords-on-autonomous-database/) - Everything you need to know for building REST APIs for your Oracle Autonomous Database in the Oracle Cloud. - [How to customize OpenAPI Doc for Oracle REST APIs](https://www.thatjeffsmith.com/archive/2020/02/how-to-customize-your-openapi-doc-for-oracle-rest-data-services/) - How to insert your own MarkDown documentation into your Oracle REST API OpenAPI definitions - great for Swagger tooling! - [SQL Developer Web Tips & Tricks: The Movie!](https://www.thatjeffsmith.com/archive/2022/04/sql-developer-web-tips-tricks-the-movie/) - Nothing but Oracle SQL Developer WEB tips and tricks...the movie! My talk from Oracle Database World, Spring 2022. - [Trick: Getting All the Privileges (Grants) for a User](https://www.thatjeffsmith.com/archive/2015/12/trick-getting-all-the-privileges-grants-for-a-user/) - How to generate the DDL to create a user and all of their privileges using Oracle SQL Developer. - [Oracle REST Data Services version 22.1: Read the README!](https://www.thatjeffsmith.com/archive/2022/04/oracle-rest-data-services-version-22-1-read-the-readme/) - Release announcement for Oracle REST Data Services (ORDS) version 22.1, and you really need to read the README this time. - [Enterprise Doesn't Mean What You Think It Does](https://www.thatjeffsmith.com/archive/2010/11/enterprise-doesnt-mean-what-you-think-it-does/) - Disclaimer: I wrote this before I started working at Oracle. I still believe what I wrote more than 10 years ago, how trippy is that? One of the most dangerous phrases to be uttered in an organization is 'Oh, we have an Enterprise license.' Once that gets out, everyone will think they can deploy/use as - [How to Change the UI Font Size for Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/12/how-to-change-the-ui-font-size-for-oracle-sql-developer/) - Did you know you can change the font size for the SQL Developer user interface text - popup menus, the tree, menus, etc? - [Oracle SQLcl and SQL Performance Warnings](https://www.thatjeffsmith.com/archive/2022/04/oracle-sqlcl-and-sql-performance-warnings/) - Oracle SQLcl version 22.1's new SQL performance code scanning rules, where they came from, and some examples. Find bad SQL before it hits production! - [Getting the OpenAPI Specs for your ORDS APIs, 2.0 or 3.0!](https://www.thatjeffsmith.com/archive/2022/04/getting-the-openapi-specs-for-your-ords-apis-2-0-or-3-0/) - How to get OpenAPI 2.0 vs OpenAPI 3.0 specs on your REST Enabled Objects and REST Modules from Oracle REST Data Services. - [Using SQL Developer Web to Test POST Handler REST APIs](https://www.thatjeffsmith.com/archive/2022/04/using-sql-developer-web-to-test-post-handler-rest-apis/) - How to use the built-in OpenAPI (Swagger) REST client in Oracle REST Data Services to test your POST endpoints for your Oracle Database REST APIs. - [Formatting SQL at the Command Line](https://www.thatjeffsmith.com/archive/2015/12/formatting-sql-cli-cmd/) - Code formatting is available at the Oracle command line, just use the 'FORMAT' command in SQLcl - from the people that give you Oracle SQL Developer. - [How To cURL Oracle Database Data Pump Export on Windows](https://www.thatjeffsmith.com/archive/2022/03/how-to-curl-oracle-database-data-pump-export-in-windows/) - How to cURL Oracle Database Data Pump Export job in your Oracle Autonomous Database, via Oracle REST Data Services (ORDS) - code & screenshots! - [11 Tips on Importing Excel to your Database](https://www.thatjeffsmith.com/archive/2021/06/tips-on-importing-excel-to-your-database-data-modeling/) - Tips, tricks, hints, and advice I've accumulated over the years helping thousands of people import their data from CSV/Excel to an Oracle Database. - [Oracle Data Loading Tips & Tricks Video and Slides](https://www.thatjeffsmith.com/archive/2022/03/oracle-data-loading-tips-tricks-video-and-slides/) - Slides and video from our data loading tips and tricks webinar we had with about 135 of our friends. I do some live demo and share some tips for getting your data imported quickly AND CORRECTLY from CSV or Excel to an Oracle Database. - [Working with BLOBs in Oracle SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/12/working-with-blobs-in-oracle-sql-developer-web/) - You can view your blogs easily in Oracle SQL Developer Web, yes. But did you know you can also edit existing BLOBs or upload new ones? - [POST Up a BLOB to an Oracle Table via REST](https://www.thatjeffsmith.com/archive/2017/09/post-up-a-blob-to-an-oracle-table-via-rest/) - How to load a BLOB (file) into an Oracle table via REST using Oracle REST Data Services. Hint: it's all in the BODY. - [SQL Developer 21.4.3, Data Modeler 21.4.2, ORDS 21.4.3](https://www.thatjeffsmith.com/archive/2022/03/sql-developer-21-4-3-data-modeler-21-4-2-ords-21-4-3/) - Release News: Some updates with bug fixes for ORDS, SQL Developer, and SQL Developer Data Modeler Oracle customers. Quick overview and download links. - [REST API for Creating Oracle Database Users? Yup.](https://www.thatjeffsmith.com/archive/2022/02/rest-api-for-creating-oracle-database-users-yup/) - Automating creation of Oracle Database users and granting them privileges and roles with the REST Enable SQL Service - provided by Oracle REST Data Services. - [ORA-12545, ORA-12541, ORA-12514, & ORA-01017 - How to fix for SQL Developer.](https://www.thatjeffsmith.com/archive/2014/09/ora-12545-12541-12514-01017/) - What those Oracle connection errors mean and how to fix them. - [Updating Passwords in Oracle Database Tools Cloud Service](https://www.thatjeffsmith.com/archive/2022/02/updating-passwords-in-oracle-database-tools-cloud-service/) - Passwords expire, change, get lost. Here's how to update your Oracle Database user passwords in your Oracle Database Tools Cloud Service Connections. - [Video: Oracle Database Tools State of the Union 2022](https://www.thatjeffsmith.com/archive/2022/02/video-oracle-database-tools-state-of-the-union-2022/) - We met with 150+ folks yesterday for an hour. That was recorded. Here is that video - an overview of what we accomplished in 2021 and what's in store for 2022. - [Hierarchical JSON with Stew Ashton & ORDS REST APIs](https://www.thatjeffsmith.com/archive/2022/02/hierarchical-json-with-stew-ashton-ords-rest-apis/) - A quick look at generating your own JSON responses in Oracle REST Data Services using a handy PL/SQL package from community member at large Stew Ashton. - [DBMS_SCHEDULER support in SQL Developer Web overview](https://www.thatjeffsmith.com/archive/2022/01/dbms_scheduler-support-in-sql-developer-web-overview/) - Introduction to Oracle SQL Developer Web's newest feature, our DBMS_SCHEDULER reporting and forecasting tool. Available now in version 21.4. - [Help, my Oracle SQL Developer is crashing!](https://www.thatjeffsmith.com/archive/2022/01/help-my-oracle-sql-developer-is-crashing/) - My SQL Developer is 'crashing,' how do I fix it? I'll share some troubleshooting tips and ALL THE INFO we will need to help you get it fixed. - [Oracle SQL Developer 21.4.2 & SQLcl 21.4.1 are now available](https://www.thatjeffsmith.com/archive/2022/01/oracle-sql-developer-21-4-2-sqlcl-21-4-1-are-now-available/) - Important release update news - Oracle SQL Developer version 21.4.2 is now available! This release also includes the log4j 2.17.1 library. - [Enabling DBMS_OUTPUT by default in SQL Developer](https://www.thatjeffsmith.com/archive/2012/05/enabling-dbms_output-by-default-in-sql-developer/) - Learn how to capture and display DBMS_OUTPUT by default with no more clicking! - [2021 Year in Review & Your Favorite Posts!](https://www.thatjeffsmith.com/archive/2022/01/2021-year-in-review-your-favorite-posts/) - A summary of what we accomplished on the Oracle Database Tools in 2021 - none of which would have been possible without your help and support! - [Video: Building REST APIs for Uploading & Downloading Files](https://www.thatjeffsmith.com/archive/2018/11/building-a-web-service-for-uploading-and-downloading-files-the-video/) - Video, slides, and source code for building a RESTful Web Service to upload a file, get a list of files, and view a file being stored in a table BLOB via Oracle - [Oracle REST Data Services (ORDS) v21.4 is now available](https://www.thatjeffsmith.com/archive/2021/12/oracle-rest-data-services-ords-v21-4-is-now-available/) - Version of 21.4 of Oracle REST Data Services (ORDS) is here! Here's a quick run-down of our new features in SQL Developer Web. - [SQL Developer & Data Modeler version 21.4.1 are now available](https://www.thatjeffsmith.com/archive/2021/12/sql-developer-data-modeler-version-21-4-are-now-available/) - Versions 21.4 of SQL Developer (Desktop) and Data Modeler have been released. These updates include bug fixes and address the recent log4j CVE. - [Browsing JSON Docs with SODA Filters in SQL Developer Web](https://www.thatjeffsmith.com/archive/2021/12/browsing-json-docs-with-soda-filters-in-sql-developer-web/) - More on using the JSON interface in SQL Developer Web to filter/query and understand your JSON Collections in an Oracle Database. - [10 Can't Miss Oracle Database World Presentations](https://www.thatjeffsmith.com/archive/2021/12/10-cant-miss-oracle-database-world-presentations/) - 10 don't miss sessions from Oracle Database World. These sessions are a mix of Cloud and non-cloud, dev and dba topics - something for everyone! - [Live or Dynamic Dashboard & Charts in SQL Developer Web](https://www.thatjeffsmith.com/archive/2021/11/live-or-dynamic-dashboard-charts-in-sql-developer-web/) - Here's another example of building a Charting Dashboard, but this time I'll share the SQL, and the data will be interesting for live updates/refreshes. - [Public SQL Developer Web Dashboards & Charts](https://www.thatjeffsmith.com/archive/2021/11/public-sql-developer-web-dashboards-charts/) - I've shared a dashboard and set of charts showing off our latest reporting feature in Oracle SQL Developer Web. Powered by REST APIs and Oracle JET. - [JSON in Oracle, Relational or JSON Documents?](https://www.thatjeffsmith.com/archive/2020/12/playing-with-json-in-oracle-relational-rows-or-json-documents/) - Working with JSON in the Oracle Database, you have lots of options, and we'll look at a few of them here. - [Database Tools Service Deep Dive: The SQL Worksheet](https://www.thatjeffsmith.com/archive/2021/11/database-tools-service-deep-dive-the-sql-worksheet/) - An overview of the SQL Worksheet feature in the new DBTools Service in the Oracle Cloud (OCI). Lots of demos and gifs to get you started on running your SQL. - [Easier Access for Autonomous Database & SQL Developer Web](https://www.thatjeffsmith.com/archive/2021/11/easier-access-for-autonomous-database-sql-developer-web/) - Logging into your Oracle Autonomous Database from your Oracle Cloud console just got so much easier! Single Sign on for ADMIN! - [Database World: Database Tools Tips & Tricks Video](https://www.thatjeffsmith.com/archive/2021/11/database-world-database-tools-tips-tricks-video/) - Here's my 30 minute tips and tricks overview for ALL of our Oracle Database Tools from Oracle Database World 2021 - SQL Developer, SQLcl, ORDS, and more! - [ORDS & SQLcl 21.1 News](https://www.thatjeffsmith.com/archive/2021/05/ords-sqlcl-21-1-news/) - ORDS 21.1 is now available for download and SQLcl is now available for download without needing to login with your Oracle Single Sign On! - [ORDS OAuth2 Clients: Who Are you? Answer :current_user](https://www.thatjeffsmith.com/archive/2021/11/ords-oauth2-clients-who-are-you-hint-current_user/) - Identifying who the authenticated user is in your Oracle REST APIs (ORDS) when using OAuth2 with the implicit bind, :current_user. - [How to Import from Excel to a New Oracle Table with SQL Developer](https://www.thatjeffsmith.com/archive/2012/08/how-to-import-from-excel-to-a-new-oracle-table-with-sql-developer/) - How to import data from Excel to a NEW table in your Oracle database using Oracle SQL Developer. - [How to Import from Excel to Oracle with SQL Developer](https://www.thatjeffsmith.com/archive/2012/04/how-to-import-from-excel-to-oracle-with-sql-developer/) - Step by step guide on how to move data from Excel to an Oracle table using SQL Developer - [SQLcl LOAD CSV, create new tables or just generate the DDL](https://www.thatjeffsmith.com/archive/2021/11/sqlcl-load-csv-create-new-tables-or-just-generate-the-ddl/) - Point Oracle SQLcl at a CSV file, and we'll figure out the CREATE TABLE for you AND load the data, all in one command! Only want the DDL? No problem! - [Oracle Database World LiveLabs - Join & Learn with Us!](https://www.thatjeffsmith.com/archive/2021/10/oracle-database-world-livelabs-join-learn-with-us/) - 2-3 November: I and about 100 other product managers & product team staff from Oracle will be running free, LIVE, hands-on and classroom learning workshops. - [Oracle SQLcl: All the pretty colors for your console.](https://www.thatjeffsmith.com/archive/2021/10/oracle-sqlcl-all-the-pretty-colors-for-your-console/) - How to set coloring options in Oracle SQLcl for your prompts, code, and query results. A powerful tip for your Oracle Database command line experience. - [Working with Dates in ORDS...and a reminder to use OAUTH2](https://www.thatjeffsmith.com/archive/2021/10/working-with-dates-in-ords-and-a-reminder-to-use-oauth2/) - How to pass DATEs and TIMESTAMPs in your HTTPS requests to Oracle REST Data Services and your REST APIs for the Oracle Database. - [REST APIs for Oracle Database: Postman vs Insomnia](https://www.thatjeffsmith.com/archive/2021/10/rest-apis-for-oracle-database-postman-vs-insomnia/) - Having a nice GUI REST Client will make exploring the 500+ APIs for managing your Oracle Database with ORDS much easier. - [Parameters and Binds for your RESTful Services](https://www.thatjeffsmith.com/archive/2017/03/parameters-and-binds-for-your-restful-services/) - How to 'catch' outbound variables from your Oracle RESTful Services in Oracle REST Data Services module parameters. - [Video & Slides: Oracle SQL 5 Year Party and Demo](https://www.thatjeffsmith.com/archive/2021/10/video-slides-oracle-sql-5-year-party-and-demo/) - Here are the slides and video recording of our 5 year happy birthday party for Oracle SQLcl, your modern command-line interface for the Oracle Database. - [ORDS and our APEX REST APIs #JoelKallmanDay](https://www.thatjeffsmith.com/archive/2021/10/ords-and-our-apex-rest-apis-joelkallmanday/) - Using ORDS and our database REST APIs to monitor your APEX instance and applications. - [Using SQLcl to load CSV to a table, without COLUMN HEADERS](https://www.thatjeffsmith.com/archive/2021/10/using-sqlcl-to-load-csv-to-a-table-without-column-headers/) - How to load csv to a table in an Oracle Database from the command line, OR how to generate DDL for a new table from a CSV. - [Oracle SQLDev Web 21.3 & Data Pump](https://www.thatjeffsmith.com/archive/2021/10/oracle-sqldev-web-21-3-data-pump/) - Oracle SQL Developer Web version 21.3 introduces support for Oracle Data Pump - see your jobs, download DMP files, and view Logs. - [Versions 21.3 of SQLcl, ORDS, SQLDev Web: Now Available!](https://www.thatjeffsmith.com/archive/2021/10/versions-21-3-of-sqlcl-ords-sqldev-web-now-available/) - Versions 21.3 of SQLcl, ORDS, and SQL Developer Web are now available! Here's a quick round-up of what you have to look forward to! - [Join the Database Tools Team at Oracle Database World!](https://www.thatjeffsmith.com/archive/2021/10/join-the-database-tools-team-at-oracle-database-world/) - Join us Oct 26-27 for Oracle Database World! Our team will have two talks + two labs to learn more about our database tools and CI/CD for the Oracle Database! - [yum install ords](https://www.thatjeffsmith.com/archive/2021/09/yum-install-ords/) - Installing Oracle REST Data Services is as easy as 'yum install ords'! Get REST APIs and SQL Developer Web for your Oracle Database in just a few moments! - [Top 5 Reasons to use Database Actions' REST Workshop to Build REST API's for Oracle Database](https://www.thatjeffsmith.com/archive/2021/09/top-5-reasons-to-use-database-actions-rest-workshop-to-build-rest-apis-for-oracle-database/) - Here are the top 5 reasons you should use the web interface built into Oracle REST Data Services to build your Oracle Database REST APIs! - [Oracle Database Change Management: Video & Slides](https://www.thatjeffsmith.com/archive/2021/09/oracle-database-change-management-video-slides/) - Our presentation recording and slides from our Spotlight Series - Database Change Management talk. Change management for an Oracle Database and associated application schemas. Why AND how! - [Does ORDS Support Query/Collection and Attribute Arrays?](https://www.thatjeffsmith.com/archive/2021/09/does-ords-support-query-collection-and-attribute-arrays/) - Is there a way using Collection Query to return a list of numbers as a JSON array using Oracle REST Data Services for my REST API? The answer is, YES! - [Configuring Look & Feel in Database Actions (Dark Mode!)](https://www.thatjeffsmith.com/archive/2021/09/configuring-look-feel-in-database-actions-dark-mode/) - How to setup and configure your editor look and feels in Oracle Database Actions (SQL Developer Web), plus a quick tour of the Command Palette. - [More on Exception Handling in your ORDS REST APIs](https://www.thatjeffsmith.com/archive/2021/09/more-on-exception-handling-in-your-ords-rest-apis/) - How to use exception handling to send back nicer error messages to your REST API subscribers, and an example of SQLERRM, all with Oracle Database and ORDS. - [ORDS Frequently Asked Questions](https://www.thatjeffsmith.com/archive/2020/01/ords-frequently-asked-questions/) - Why am I getting this error when I try to use ORDS? Those questions and more answered on my ORDS FAQ page. - [SQLDev & SQLcl 21.2 Release Updates](https://www.thatjeffsmith.com/archive/2021/08/sqldev-sqlcl-21-2-release-updates/) - Quick update - we put out updates with bug fixes for both SQLcl and SQL Developer version 21.2 yesterday. Time to go download (again!) - [Database Actions: SQL and Saved Worksheets](https://www.thatjeffsmith.com/archive/2021/08/database-actions-sql-and-saved-worksheets/) - You can save and recall work in your online SQL worksheets with Database Actions. Plus a quick sneak-peek of some charting enhancements! - [Data Modeling with Oracle SQL Developer: The Movie](https://www.thatjeffsmith.com/archive/2021/08/data-modelling-with-oracle-sql-developer-the-movie/) - Video recording from my Oracle Global Leaders presentation last week on data modeling and design for Oracle Database. - [Video Tour: Oracle Database Actions, 2021 Edition](https://www.thatjeffsmith.com/archive/2021/07/video-tour-oracle-database-actions-2021-edition/) - I've published a new video tour of Oracle Database Actions (SQL Developer Web!) I've included bookmarks so you can jump from topic to topic. - [OS X Big Sur and SQL Developer won't start? Here's how to fix it!](https://www.thatjeffsmith.com/archive/2021/04/os-x-big-sur-and-sql-developer-wont-start-heres-how-to-fix-it/) - How to get SQLDev up & running on your OS X Big Sur machine if you're getting 'Oracle ... can't be opened because Apple cannot check it for malicious software' - [Version 21.2 of SQL Developer & Data Modeler are now Available](https://www.thatjeffsmith.com/archive/2021/07/version-21-2-of-sql-developer-data-modeler-are-now-available/) - Oracle SQL Developer and Data Modeler versions 21.2 are now available! Bug fixes and a better experience on Mac await! - [Creating Relational Views on JSON Documents in your Oracle Database](https://www.thatjeffsmith.com/archive/2021/07/creating-relational-views-on-json-documents-in-your-oracle-database/) - It's now easier than ever to use SQL to interrogate your JSON Collections in an Oracle Database using the Database Actions web interface. - [Database Actions: Working with your TABLE Data (Video!)](https://www.thatjeffsmith.com/archive/2021/07/database-actions-working-with-your-table-data-video/) - This 7 minute video tutorial will get you up to speed with your favorite Oracle Database tools to view and update your tables. - [JSON: Creating Indexes in Database Actions](https://www.thatjeffsmith.com/archive/2021/07/json-creating-indexes-in-database-actions/) - How to optimize your JSON filters/queries in the JSON Document Store using traditional Oracle Indexes and our new Create Index interface in Database Actions. - [How to See Two Tables at the Same Time in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/05/how-to-see-two-tables-at-the-same-time-in-oracle-sql-developer/) - If you want to work with multiple database objects in Oracle SQL Developer, you'll need to learn how to freeze the object editors. Here's how. - [ORDS 21.2 REST Workshop & OpenAPI](https://www.thatjeffsmith.com/archive/2021/07/ords-21-2-rest-workshop-openapi/) - The REST development environment in Database Actions via ORDS version 21.2 now includes an integrated OpenAPI swagger user interface. - [Database Actions: Charts!](https://www.thatjeffsmith.com/archive/2021/07/database-actions-charts/) - Oracle REST Data Services and Database Actions version 21.2 delivers an exciting new feature - Charts! Read on for detailed walk-through with demos! - [SQLcl & ORDS 21.2 are now available](https://www.thatjeffsmith.com/archive/2021/07/sqlcl-ords-21-2-are-now-available/) - Release announcement for v21.2 of Oracle SQLcl & ORDS -. Database Actions gets charting for your SQL queries, ORDS gets faster, and SQLcl gets vi and emacs! - [DBA Masterclass: REST APIs and the Converged Database](https://www.thatjeffsmith.com/archive/2021/06/dba-masterclass-rest-apis-and-the-converged-database/) - This deep-dive 90 minute session will bring you up to speed on everything you need to know to be successful with REST APIs for Oracle Database administrators. - [Quick update on SQL Developer for Macs and Your Email Subscriptions](https://www.thatjeffsmith.com/archive/2021/06/quick-update-on-sql-developer-for-macs-and-your-email-subscriptions/) - A quick update on improvements for SQL Developer on your macs and how to get email updates for new posts delivered to your inbox! - [Video: Updated Tour of Database Actions & JSON](https://www.thatjeffsmith.com/archive/2021/06/video-updated-tour-of-database-actions-json/) - Video tour and demonstration of our latest JSON interface in Database Actions (formally SQL Developer Web) for the Oracle Database. - [DBA Masterclass, Week 1: Data Modeling](https://www.thatjeffsmith.com/archive/2020/09/dba-masterclass-week-1-data-modeling/) - Questions AND answers from today's masterclass series on Data Modeling for DBAs - using Oracle SQL Developer Data Modeler. - [Executing PL/SQL PACKAGE.PROCEDURE via REST](https://www.thatjeffsmith.com/archive/2018/08/executing-pl-sql-package-procedure-via-rest/) - How to execute an Oracle PL/SQL package procedure via HTTPS (REST) - using Oracle REST Data Services. Complete with sample code. - [SQL Developer: The Next Generation](https://www.thatjeffsmith.com/archive/2021/05/sql-developer-the-next-generation/) - Our slides and video recording from our Oracle SQL Developer: the Next Generation webcast on May 19, 2021. - [Low Code & Oracle REST APIs](https://www.thatjeffsmith.com/archive/2021/05/low-code-oracle-rest-apis/) - Why write more code when you already have everything you need? Low Code lovers, meet Oracle REST APIs and our AUTO feature! - [May 19th Webcast: SQL Developer, the Next Generation](https://www.thatjeffsmith.com/archive/2021/05/may-19th-webcast-sql-developer-the-next-generation/) - Spend an hour with the Oracle SQL Developer product management team to hear what we have coming up for the rest of 2021 the 21st Century. - [ORDS: The Easy Way to Protect All Services for a REST Enabled Schema](https://www.thatjeffsmith.com/archive/2018/10/ords-the-easy-way-to-protect-all-services-for-a-rest-enabled-schema/) - Secure your ORDS RESTful Services and REST enabled objects using URI patterns. Quick demo with Oracle SQL Developer and 1st party user with ORDS standalone. - [Calling a PL/SQL Function via ORDS](https://www.thatjeffsmith.com/archive/2019/03/calling-a-pl-sql-function-via-ords/) - How to make your PL/SQL functions available via HTTP using Oracle REST Data Services. - [Some Query Filtering Examples in ORDS](https://www.thatjeffsmith.com/archive/2019/09/some-query-filtering-examples-in-ords/) - How to add custom WHERE and ORDER BY clauses to your ORDS GET Handler requests via URL query strings. - [Your Top 5 Kris Rice Blog Posts](https://www.thatjeffsmith.com/archive/2021/04/your-top-5-kris-rice-blog-posts/) - The guy that writes much of the code powering SQL Developer, SQLcl, and ORDS also writes some useful blog posts! - [Oracle REST APIs and your XML](https://www.thatjeffsmith.com/archive/2021/04/oracle-rest-apis-and-your-xml/) - Can you deliver REST APIs for Oracle Database that work with XML using Oracle REST Data Services (ORDS)? Yes, yes, and yes! Here' how with a few examples. - [Database Actions Upgrades in Oracle Autonomous Cloud](https://www.thatjeffsmith.com/archive/2021/04/database-actions-upgrades-in-oracle-autonomous-cloud/) - A brand new editing experience for Oracle Autonomous Database users, SQL or JSON, is now available in Database Actions, aka SQL Developer Web. - [SQL and SQL Developer Data Modeler 21.1 are now available](https://www.thatjeffsmith.com/archive/2021/04/sql-and-sql-developer-data-modeler-21-1-are-now-available/) - Oracle SQLcl and SQL Developer Data Modeler versions 21.1 are now available for download! - [Configuring your Mac for SQL Developer - Java JDK](https://www.thatjeffsmith.com/archive/2014/12/java-mac-sqldev/) - How to get Oracle SQL Developer v4.1 and Java 8 up and running on a Mac. - [Four Options for working with ORDS & PLSQL REFCURSORs](https://www.thatjeffsmith.com/archive/2021/03/four-options-for-working-with-ords-plsql-refcursors/) - Examples & sample code for all of the different ways to work with REFCURSORs in your PL/SQL code and Oracle REST Data Services (ORDS). HTTPS > Oracle > DATA! - [Creating Users & Granting Storage Quota using Database Actions](https://www.thatjeffsmith.com/archive/2021/03/creating-users-granting-storage-quota-using-database-actions/) - You can now quickly assign storage quota on your new user's default tablespace using Database Actions in your Oracle Database. - [Downloading/Streaming Content with ORDS (File Downloads!)](https://www.thatjeffsmith.com/archive/2021/03/downloading-streaming-content-with-ords-file-downloads/) - How to deliver BLOBs (files) to your users with Oracle REST Data Services (ORDS) with SQL, PLSQL called from SQL, and just pure PLSQL. - [Creating REST APIs for AWR with ORDS and SQL](https://www.thatjeffsmith.com/archive/2021/03/creating-rest-apis-for-awr-with-ords-and-sql/) - How to get list of snaphshots, links to AWR reports, & generating the HTML for those Automatic Workload Repository reports in Oracle Database using ORDS. - [Building a CRUD REST API for a table with a BLOB {JSON}](https://www.thatjeffsmith.com/archive/2021/03/building-a-crud-rest-api-for-a-table-with-a-blob-json/) - If you wanted some RESTful Web Services for Oracle to deal with BLOBs in an Oracle TABLE, and those BLOBs happened to be JSON documents, here's some code. - [Batch Loading CSV to a TABLE in Oracle Autonomous Database using AUTOREST API](https://www.thatjeffsmith.com/archive/2019/10/batch-loading-csv-to-a-table-in-oracle-autonomous-database-using-autorest-api/) - Batch load your Oracle Autonomous Database TABLEs with ORDS TABLE REST APIs - with no code to write or maintain! - [Launching SQL Developer Web from your Oracle Autonomous Cloud Service Console](https://www.thatjeffsmith.com/archive/2021/02/launching-sql-developer-web-from-your-oracle-autonomous-cloud-service-console/) - A quick update for working with your database tools in Oracle Autonomous Database in the Oracle Cloud, plus a reminder of just everything you can do! - [The Easy Way to get started with Oracle Database: our VirtualBox Appliance](https://www.thatjeffsmith.com/archive/2014/02/introducing-the-otn-developer-day-database-12c-virtualbox-image/) - Everything you need to know to get started learning and using Oracle Database using our pre-built and configured VirtualBox appliance. Includes data & SQLDev! - [Debugging your PL/SQL in Oracle Autonomous Databases](https://www.thatjeffsmith.com/archive/2021/02/debugging-your-pl-sql-in-oracle-autonomous-databases/) - Everything you need to get debugging your PL/SQL using Oracle SQL Developer in your Oracle Autonomous Database...plus a GIF! - [Introducing the SQL Developer 'Shopping' Cart](https://www.thatjeffsmith.com/archive/2011/11/introducing-the-sql-developer-shopping-cart/) - Just in time for the upcoming holiday shopping season, SQL Developer v3.1 (now available as an Early Adopter release), allows the developer or DBA to build ad-hoc deployment scripts. Need to 'order' that list of objects and underlying data for your test environment? Just add them to your cart and you're ready for check-out! Once - [How to include the TABLESPACE and other physical properties to your Oracle Data Modeler DDL Scripts](https://www.thatjeffsmith.com/archive/2021/02/how-to-include-the-tablespace-and-other-physical-properties-to-your-oracle-data-modeler-ddl-scripts/) - When designing your Oracle Database using a design tool like Oracle SQL Developer (Data Modeler) you can assign tablespaces. Here's how to get the DDL. - [SQL Developer Tip: Viewing REFCURSOR Output](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-tip-viewing-refcursor-output/) - Updated Feb 5, 2021 There are two ways you can view your REFCURSOR output from calling PL/SQL stored procedures and functions in Oracle SQL Developer. Using the PRINT command in a SQL Worksheet Using the classic SQL*PLUS PRINT command to view the refcursor output will work in SQL Developer just like it would work in - [DBMS_CLOUD and USER_LOAD_OPERATIONS with Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2021/01/dbms_cloud-and-user_load_operations-with-oracle-autonomous-database/) - A quick overview of using the DBMS_CLOUD package with a pre-authenticated request in the Oracle Object Store to load data to Oracle Autonomous Database. - [Trying out Trivadis' Code Formatting Rules, Thanks Philipp!](https://www.thatjeffsmith.com/archive/2021/01/trying-out-trivadis-code-formatting-rules-thanks-philipp/) - Looking for a good set of formatting rules for your Oracle code? Trivadis has shared their formatting standards & made it easy to use in Oracle SQL Developer! - [Oracle SQL Developer version 20.4 is now available!](https://www.thatjeffsmith.com/archive/2021/01/oracle-sql-developer-version-20-4-is-now-available/) - Oracle SQL Developer version 20.4 is available for download! This release includes bug fixes which improve stability, performance, & features of the app. - [SQL Developer Web: Filtering Tables & Views](https://www.thatjeffsmith.com/archive/2021/01/sql-developer-web-filtering-tables-views/) - Quickly filter and browse the contents of your tables and views using the object viewers in Oracle SQL Developer Web (version 20.4). - [Oracle SQL Developer Web 20.4 and JSON](https://www.thatjeffsmith.com/archive/2021/01/oracle-sql-developer-web-20-4-and-json/) - A tour of the updated JSON workshop in Oracle SQL Developer Web when working with your JSON Dcoument Stores in Oracle Database. - [Oracle SQL Developer Web 20.4 and AutoREST](https://www.thatjeffsmith.com/archive/2021/01/oracle-sql-developer-web-20-4-and-autorest/) - Oracle SQL Developer Web via ORDS 20.4 now supports working with your REST Enabled objects in your Oracle Database. - [Translating JSON Doc Store Query By Examples (QBE) to SQL!](https://www.thatjeffsmith.com/archive/2021/01/translating-json-doc-store-query-by-examples-qbe-to-sql/) - Using the SODA for REST API to translate an Oracle JSON Document Store query by example (QBE) to Oracle SQL. - [ORDS Overview - in 9 minutes!](https://www.thatjeffsmith.com/archive/2021/01/ords-overview-in-9-minutes/) - Slides and video - an overview of Oracle REST Data Services in about 9 minutes. - [Connecting via JDBC to Oracle Autonomous...via HTTPS/REST](https://www.thatjeffsmith.com/archive/2021/01/connecting-via-jdbc-to-oracle-autonomous-via-https-rest/) - Using our TYPE III JDBC driver to connect to Oracle Autonomous Database via HTTPS and ORDS instead of SQLNet. - [2020 Recap: Your Favorite Content](https://www.thatjeffsmith.com/archive/2020/12/2020-recap-your-favorite-content/) - What it is we did here, in 20202. The blog posts, videos, slides, and more from thatjeffsmith. - [Loading Data into your Oracle (Cloud) Database](https://www.thatjeffsmith.com/archive/2020/12/loading-data-into-your-oracle-cloud-database/) - Video from our Data Loading for Oracle Database Webcast with slides and resources (links) - [Useful Features in SQL Developer Web...that you might be overlooking!](https://www.thatjeffsmith.com/archive/2020/10/useful-features-in-sql-developer-web-that-you-might-be-overlooking/) - Did you know that Oracle SQL Developer Web...could do that??? Quick overview of some cool features in your favorite Oracle Database tool - in your browser! - [SQLDev Web: Securing RESTful Services in Oracle Autonomous Database with OAuth2](https://www.thatjeffsmith.com/archive/2020/11/sqldev-web-securing-restful-services-in-oracle-autonomous-database-with-oauth2/) - Using the new interface in Oracle SQL Developer Web to secure our RESTful Web Services with OAuth2 for the Oracle Autonomous Database. - [Building a RESTful Web Service using SQL Developer Web (PUT)](https://www.thatjeffsmith.com/archive/2020/11/building-a-restful-web-service-using-sql-developer-web-put/) - Building a RESTful Web Service to PUT changes to a table, and returning the new values in our Response Body - using Oracle REST Data Services (ORDS) and SQL Developer Web. - [SQL Developer Web: Building RESTful Web Services](https://www.thatjeffsmith.com/archive/2020/11/sql-developer-web-building-restful-web-services/) - Quick overview of the new REST Development Interface in Oracle SQL Developer Web - powered by ORDS version 20.3. - [Working with {JSON} in SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/11/working-with-json-in-sql-developer-web/) - Working with JSON in the database just got that much easier with SQL Developer Web version 20.3! - [ORDS, SQLcl, Data Modeler 20.3](https://www.thatjeffsmith.com/archive/2020/10/ords-sqlcl-data-modeler-20-3/) - Oracle REST Data Services and SQLcl version 20.3 are now available! - [My Conversation with Jim Grisanzio](https://www.thatjeffsmith.com/archive/2020/10/my-conversation-with-jim-grisanzio/) - My interview with Jim Grisanzio for the Groundbreakers Asia Pacific (APAC) Virtual Tour 2020. - [ORDS Example: Many Tables and a Parameter](https://www.thatjeffsmith.com/archive/2020/10/ords-example-many-tables-and-a-parameter/) - How to build a RESTful Web Service for Oracle that pulls data from multiple tables and supports parameters. - [Fastest Way to Upload a bunch of Documents to your Oracle JSON Collection?](https://www.thatjeffsmith.com/archive/2020/10/fastest-way-to-upload-a-bunch-of-documents-to-your-oracle-json-collection/) - How to quickly load a bunch of documents to my JSON Collection in a single REST call using Oracle Database and ORDS. - [Video: Working with Problematic SQL in Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2020/10/video-working-with-problematic-sql-in-oracle-autonomous-database/) - A video tour of finding and dealing with your problematic SQL in Oracle Autonomous Database using Oracle SQL Developer - [Oracle REST Data Services v20.2 is now Available!](https://www.thatjeffsmith.com/archive/2020/07/oracle-rest-data-services-v20-2-is-now-available/) - Oracle REST Data Services v20.2 is now available! Lots of bug fixes, a new look and feel (plus features!) for SQL Developer Web, more DB API management end points, and more! - [Won't You Be My Neighbor? Selecting Related Objects in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2013/04/wont-you-be-my-neighbor-selecting-related-objects-in-oracle-sql-developer-data-modeler/) - How to quickly build a new SubView in Oracle SQL Developer Data Modeler based on a driving table and its neighbors. - [How To: Generate an ERD for Selected Tables in SQL Developer](https://www.thatjeffsmith.com/archive/2011/11/how-to-generate-an-erd-for-selected-tables-in-sql-developer/) - Entity Relationship Diagrams tell a story. An employee is assigned one department. A location can house one or more departments. Jeff doesn't have a boss because he is 'the man.' It can be challenging to understand the nature of your data by simply reading through the list of Foreign Key constraints for a table. Who - [Managing Database Users with SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/05/managing-database-users-with-sql-developer-web/) - Oracle SQL Developer Web makes managing your database users very easy. You can create and edit a user, manage their ROLE grants, and their ORDS REST Enablement status. - [Creating Oracle Connections...from outside of SQL Developer](https://www.thatjeffsmith.com/archive/2020/09/initiating-sql-developer-connections-from-outside-of-sql-developer/) - How to launch Oracle SQL Developer connections from the command line. - [Exploring the latest SQL Developer Web in the Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2020/08/exploring-the-latest-sql-developer-web-in-the-oracle-autonomous-database/) - New features and look for SQL Developer Web in the Oracle Cloud Autonomous Database. - [Changing the User Interface Language in Oracle SQLcl](https://www.thatjeffsmith.com/archive/2020/08/changing-the-user-interface-language-in-oracle-sqlcl/) - How to set JVM flags or change the user interface language for Oracle SQLcl. - [It's 2020, and SQL Injection is STILL a Serious Problem](https://www.thatjeffsmith.com/archive/2020/08/its-2020-and-sql-injection-is-still-a-serious-problem/) - Detecting SQL injection in your PL/SQL with Oracle SQLcl, your modern command line interface for the Oracle Database. - [18.1 Features: SQL Injection Detection](https://www.thatjeffsmith.com/archive/2018/04/18-1-features-sql-injection-detection/) - New Feature! Oracle SQL Developer version 18.1 detects possible SQL injection vulnerabilities in your PL/SQL code. - [REST and the Converged Database](https://www.thatjeffsmith.com/archive/2020/08/rest-and-the-converged-database/) - Oracle REST Database Services (ORDS) makes the full power of the Oracle Converged Database available via the world's most popular interface - HTTP(s). - [SQLcl and OCI Cloud Shell - Get Up and Running Quickly with your Autonomous Oracle Database](https://www.thatjeffsmith.com/archive/2020/08/sqlcl-and-oci-cloud-shell-get-up-and-running-quickly-with-your-autonomous-oracle-database/) - Working with your Oracle Database in the Oracle Cloud is as easy as opening your browser - you can even open a shell prompt and start using SQLcl! - [Help Wanted: We're Hiring!](https://www.thatjeffsmith.com/archive/2020/08/help-wanted-were-hiring/) - The Oracle SQL Developer team is looking to hire a developer! If you know your way around an Oracle Database and have experience with Java and web apps, please take a look! - [Five Simple Tips for SQL Developer](https://www.thatjeffsmith.com/archive/2020/08/five-simple-tips-for-sql-developer/) - Yes, yet another Tips & Tricks post for Oracle SQL Developer. These are the most very basic tips (5) you need to know when getting started with Oracle's #1 development, query, and administration tool. - [Loading Data into Oracle with SQLcl](https://www.thatjeffsmith.com/archive/2020/08/loading-data-into-oracle-with-sqlcl/) - A quick walk through of the enhancements for the LOAD command in Oracle SQLcl version 20.2. - [ORDS and DATES in your TEMPLATEs](https://www.thatjeffsmith.com/archive/2020/07/ords-and-dates-in-your-templates/) - You'll at some point need to use a DATE as a predicate to get an item or collection of items out of your Oracle Database REST APIs. Here's our least favorite, yet most common example, HR.EMPLOYEES. Let's build a RESTful Service that lets me pull ALL of the employees hired on a certain DAY. Step - [Quick SQLcl Trick: SET SQLFORMAT](https://www.thatjeffsmith.com/archive/2015/02/a-quick-4-1-trick-set-sqlformat/) - Instead of using the query formats, you can now preformat your query output to CSV, XML, HTML, etc. by 'setting' your SQLFORMAT in Oracle SQL Developer version 4.1. - [SQL Developer Data Modeler Quick Tip: Preferred Data Types](https://www.thatjeffsmith.com/archive/2012/02/sql-developer-data-modeler-quick-tip-preferred-data-types/) - Updated: July 16, 2020 There are many data types to choose from when defining your table columns. The eighty percent rule tells us we can probably get away with a smaller subset of data types, 8 times out of 10. Here is what the 'TYPE' control looks like in the modeler when defining a column: - [Oracle SQL Developer Web: Importing JSON as Rows in a Relational Table](https://www.thatjeffsmith.com/archive/2020/07/oracle-sql-developer-web-importing-json-as-rows-in-a-relational-table/) - How to import your AVRO, JSON, and XML data into Oracle Database tables using Oracle SQL Developer Web. - [ORDS 20.2 & the Database Management REST APIs, Updated](https://www.thatjeffsmith.com/archive/2020/07/ords-20-2-the-database-management-rest-apis-updated/) - With Oracle REST Data Services version 20.2, you have a TON of new end points available to help manage and monitor your Oracle Database. Here's a quick tour. - [Using SQLcl to write out BLOBs to files...in 20 lines of js](https://www.thatjeffsmith.com/archive/2020/07/using-sqlcl-to-write-out-blobs-to-files-in-20-lines-of-js/) - In fairness, it's really only 8 lines of code, but @krisrice is a fan of comments. Here's the setup: I have a query I want to run, where I can dump out a BLOB column in my table to separate files. And I need to automate this.A customer, in not so many words, more or - [Announcing SQL Developer, SQL Developer Data Modeler, & SQLcl versions 20.2](https://www.thatjeffsmith.com/archive/2020/06/announcing-sql-developer-sql-developer-data-modeler-sqlcl-versions-20-2/) - Versions 20.2 of SQL Developer, SQL Developer Data Modeler, and SQLcl are now available! Here's a quick summary/rundown of what to expect. - [Top 10 SQL Developer Tips for 2020](https://www.thatjeffsmith.com/archive/2020/06/top-10-sql-developer-tips-for-2020/) - My TOP 10 Tips and Tricks for Oracle SQL Developer updated for 2020! - [Join us for our Database House Party! Part 2: Data Driven Applications](https://www.thatjeffsmith.com/archive/2020/06/join-us-for-our-database-house-party-part-2-data-driven-applications/) - On June 25th, we'll have another 6 hours of presentations accompanied by hands-on-labs to demonstrate how in a data-driven world, your applications can really transform your business or organization. The format is pretty simple. We'll have an open Zoom call for 6 hours with a defined set of talks - so you can come in - [ORDS 101: Working with PL/SQL](https://www.thatjeffsmith.com/archive/2020/06/ords-101-working-with-pl-sql/) - Executing PL/SQL stored procedures via ORDS RESTful Services. - [Requesting your ORDS Success Stories](https://www.thatjeffsmith.com/archive/2020/06/requesting-your-ords-success-stories/) - I want your ORDS success/happy/win stories! - [Visualizing Oracle Object Dependencies with SQL Developer](https://www.thatjeffsmith.com/archive/2020/05/visualizing-oracle-object-dependencies-with-sql-developer/) - A quick look at a extension we provide as an example for writing your own Java plugins for SQL Developer - this visualizes object dependencies in your Oracle Database. - [A Quick Note on the PL/SQL Debugger and Watches](https://www.thatjeffsmith.com/archive/2020/05/a-quick-note-on-the-pl-sql-debugger-and-watches/) - A few quick notes on setting breakpoint conditions in your PL/SQL debugger scenarios. - [Oracle SQL Developer for the DBA Slides & Video](https://www.thatjeffsmith.com/archive/2020/05/oracle-sql-developer-for-the-dba-slides-video/) - Oracle SQL Developer for the DBA slides and video. - [ODTUG at HomeSeries - ORDS Slides](https://www.thatjeffsmith.com/archive/2020/05/odtug-at-homeseries-ords-slides/) - Kris Rice and I's slides from our ODTUG Learn at Home talks on Oracle REST Data Services (ORDS). - [How To Block Select Text in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/how-to-block-select-text-in-oracle-sql-developer/) - Just toggle off the 'wrap selection' option under the Edit menu. Then you can block select all you want in the Worksheet and Procedure Editor. - [Calling ORDS from INSIDE the Database](https://www.thatjeffsmith.com/archive/2020/05/calling-ords-from-inside-the-database/) - How to make a REST call from an Oracle Database to ORDS using PL/SQL. - [ORDS 101 Video and Slides](https://www.thatjeffsmith.com/archive/2020/05/ords-101-video-and-slides/) - Oracle REST Data Services (ORDS) 101 training for the Oracle Database professional. Slides and video! - [Database@HOME - 6 hours of free content!](https://www.thatjeffsmith.com/archive/2020/04/databasehome-6-hours-of-free-content/) - 6 hours of training, labs, quizzes, and a certificate for you to learn about how Oracle handles relational, spatial, json, graph, and more in one single converged Database! - [Your SQL Developer & SQLcl Command Cheat Sheet](https://www.thatjeffsmith.com/archive/2020/04/your-sql-developer-sqlcl-command-cheat-sheet/) - An overview of all of the SQL Developer and SQLcl commands you can run against your Oracle Database. - [SQL Editor Code Templates: A Must-Know Trick](https://www.thatjeffsmith.com/archive/2014/11/sql-editor-code-templates-a-must-know-trick/) - How to put the code you want into the editor, with the cursor where you need it so you can start typing right away. - [My path to being a Product Manager and some advice](https://www.thatjeffsmith.com/archive/2020/04/my-path-to-being-a-product-manager-and-some-advice/) - My conversation with Rob Lockard about how I got into product management and started with Oracle Database. - [PDB Lifecycle Management Operations via the ORDS DB API](https://www.thatjeffsmith.com/archive/2020/04/pdb-lifecycle-management-operations-via-the-ords-db-api/) - Using the ORDS DB REST API to clone and drop an Oracle Pluggable Database via HTTP POST. - [Updated Oracle REST Data Services (ORDS) Slides and Video](https://www.thatjeffsmith.com/archive/2018/09/updated-oracle-rest-data-services-ords-slides-and-video/) - Latest and greatest slides and video for Oracle REST Data Services - setting up RESTful APIs for your Oracle Database. - [Oracle Database on YouTube](https://www.thatjeffsmith.com/archive/2020/03/oracle-database-on-youtube/) - Some YouTube videos to catch up on your Oracle Database skills. - [On SQL Developer and TNSNAMES.ORA](https://www.thatjeffsmith.com/archive/2014/06/on-sql-developer-and-tnsnames-ora/) - Getting Oracle SQL Developer to use Tnsnames.ora files to define database connections is a lot easier than you might think. Here's what you need to connect. - [SQL Developer Keyboard Shortcuts: The Movie!](https://www.thatjeffsmith.com/archive/2020/03/sql-developer-keyboard-shortcuts-the-movie/) - See all the best keyboard shortcuts in action for Oracle SQL Developer in less than 3 minutes! - [SQL Developer Web - for 2 or more Databases](https://www.thatjeffsmith.com/archive/2020/02/sql-developer-web-for-2-or-more-databases/) - Adding multiple databases for SQL Developer Web in Oracle REST Data Services (ORDS). - [SQL Developer 20.1 Preview](https://www.thatjeffsmith.com/archive/2020/02/sql-developer-20-1-preview/) - A sneak peek at what the DBTools team is working on for the 20.1 releases of Oracle SQL Developer and Oracle SQL Developer Web. - [SQLDev Quick Tip: Labeling your SQL Query Results](https://www.thatjeffsmith.com/archive/2020/02/sqldev-quick-tip-labeling-your-sql-query-results/) - Self-document your queries and their results - with a comment. - [The Curious Case of AUTO REST for a TABLE with an IDENTITY Column](https://www.thatjeffsmith.com/archive/2020/02/the-curious-case-of-auto-rest-for-a-table-with-an-identity-column/) - How to get AUTOREST in Oracle REST Data Services (ORDS) to work with IDENTITY columns - [Quick Tip: Stripping out your Java/Python from your SQL](https://www.thatjeffsmith.com/archive/2020/02/quick-tip-stripping-out-your-java-python-from-your-sql/) - Going from SQL to PLSQL or Java or Python...AND BACK is easy with Oracle SQL Developer. - [5 Minutes Demo: Using Liquibase in SQLcl to version Oracle Database](https://www.thatjeffsmith.com/archive/2020/02/5-minutes-demo-using-liquibase-in-sqlcl-to-version-oracle-database/) - 5 minute video demo of Oracle SQLcl and Liquibase to version my Oracle Database plus some updated presentation slides. - [Updated Slides for our Database Management REST APIs](https://www.thatjeffsmith.com/archive/2020/02/updated-slides-for-our-database-management-rest-apis/) - Updated slides for our Oracle Database management REST APIs - powered by Oracle REST Data Services (ORDS). - [Excel/CSV Import to a new TABLE in SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/01/excel-csv-import-to-a-new-table-in-sql-developer-web/) - You have some data, but not in your trusty Oracle Database yet. How to get it there? You have many options of course, but today I want to talk about a brand new one, Oracle SQL Developer Web (SDW). Version 19.4 launched for all Oracle customers via our Oracle REST Data Services product. You can - [Connecting to Access, DB2, MySQL, SQL Server, Sybase, & Teradata with SQL Developer](https://www.thatjeffsmith.com/archive/2012/01/sql-developer-supports-db2-sybase-mysql-access-and-teradata/) - SQL Developer is built by Oracle, for Oracle. It's the database IDE. That's my current elevator pitch, at least. But, SQL Developer is also a fully featured data modeling solution (have you been enjoying my data modeling posts?) AND a 3rd party database migration platform. The migration piece is the Migration Workbench. Since we support - [How To Build A Report with Multiple Children](https://www.thatjeffsmith.com/archive/2012/03/how-to-build-a-report-with-multiple-children/) - I was asked recently if SQL Developer supported multiple children reports. The answer is 'yes', and here is a post showing how to achieve this. First I need to clarify the answer a bit. Reports have a 'master' record set. These records can be used to 'look up' related records in a 'detail' set. This - [Grandparent - Parent - Child Reports in SQL Developer](https://www.thatjeffsmith.com/archive/2012/09/grandparent-parent-child-reports-in-sql-developer/) - Parent - Child reports are pretty straightforward in Oracle SQL Developer. You have a 'parent' report, and then one or more 'child' reports which are based off of a value in a selected row or value from the parent. If you need a quick tutorial to get up to speed on the subject, go ahead - [Using DEBUG Mode in Oracle SQL Developer to Log SQL](https://www.thatjeffsmith.com/archive/2012/10/using-debug-mode-in-oracle-sql-developer-to-log-sql/) - Learn how to enable Oracle SQL Developer's 'debug' mode and capture all the sql that is sent to the database on your behalf. - [APEX 19.2: Faceted Search](https://www.thatjeffsmith.com/archive/2019/12/apex-19-2-faceted-search/) - APEX 19.2 has a very nice new feature for you to play with - Faceted Search! - [Performance Hub and SQL Developer Web](https://www.thatjeffsmith.com/archive/2020/01/performance-hub-and-sql-developer-web/) - Using the Performance Hub in Oracle SQL Developer Web. Includes a quick animated GIF demo. - [Protect your data with Encrypted Data Pump Jobs](https://www.thatjeffsmith.com/archive/2020/01/protect-your-data-with-encrypted-data-pump-jobs/) - You can now easily submit Data Pump jobs with SQL Developer and take advantage of Encryption for your DMP files. - [SQL Developer Web is now Available](https://www.thatjeffsmith.com/archive/2019/12/sql-developer-web-is-now-available/) - Oracle SQL Developer Web (and everything else) is now available! - [SQLcl on Oracle Cloud Infrastructure (OCI)](https://www.thatjeffsmith.com/archive/2019/12/sqlcl-on-oracle-cloud-infrastructure-oci/) - A quick look at SQLcl in Oracle Cloud in a Compute Instance, and a sneak peek at SQL Developer Web version 19.4. - [REST APIs for Oracle Database, updated with ORDS 19.2](https://www.thatjeffsmith.com/archive/2019/08/rest-apis-for-oracle-database-updated-with-ords-19-2/) - Running Data Pump IMPORT jobs via the ORDS DB API in version 19.2. - [SQL Developer Web Updates for Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/11/sql-developer-web-updates-for-oracle-autonomous-database/) - Oracle SQL Developer Web version 19.2.1 is now live in your Oracle Autonomous Cloud Services. - [Tips and Tricks - Data Edition](https://www.thatjeffsmith.com/archive/2019/11/tips-and-tricks-data-edition/) - 30 minutes of tips and tricks using Oracle SQL Developer, and they're all about working with your Oracle Database data! - [ORDS TV a la Oracle-BASE](https://www.thatjeffsmith.com/archive/2019/11/ords-tv-a-la-oracle-base/) - Even more video content for Oracle REST Data Services via the oraclebase YouTube channel. - [Feature Update: Find DB Object](https://www.thatjeffsmith.com/archive/2013/06/animated-gif-of-new-sql-developer-db-object-search/) - Oracle SQL Developer v4.0 Find DB Object - [Why can't I open .pkg files?](https://www.thatjeffsmith.com/archive/2019/10/why-cant-i-open-pkg-files/) - How to get Oracle SQL Developer to support your PL/SQL files with a .pkg file extension. - [SQLcl and the Load (CSV) command](https://www.thatjeffsmith.com/archive/2019/09/sqlcl-and-the-load-csv-command/) - Quick overview and demo of the LOAD command in Oracle SQLcl for quickly taking CSV and loading as new rows in an Oracle Database table. - [SQL Developer Web: The Keyboard](https://www.thatjeffsmith.com/archive/2019/09/sql-developer-web-the-keyboard/) - A quick demo of the keyboard shortcuts in Oracle SQL Developer Wev - [Fixing the 'My SQL Developer UI is so tiny! Problem](https://www.thatjeffsmith.com/archive/2019/09/fixing-the-my-sql-developer-ui-is-so-tiny-problem/) - Making the UI readable in Oracle SQL Developer (using Java 11/12). - [ANSI or Oracle Style Joins?](https://www.thatjeffsmith.com/archive/2019/09/ansi-or-oracle-style-joins/) - Another quick video demonstration of a new feature in Oracle SQL Developer version 19.2 - we refactor your SQL for you, ANSI or Oracle style JOINS! - [Data Modeler - Define COLS Faster!](https://www.thatjeffsmith.com/archive/2019/09/data-modeler-define-cols-faster/) - Here's a quick 3 minute video demonstration of an alternative (and maybe faster!) way to define your attributes and columns in Oracle SQL Developer Data Modeler version 19.2. - [REST Demo for Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/08/rest-demo-for-oracle-autonomous-database/) - Overview of REST Services for your Oracle Autonomous Database - slides and video! - [2019 Oracle Open World Schedule](https://www.thatjeffsmith.com/archive/2019/08/2019-oracle-open-world-schedule/) - Where you can find me this year at Oracle Open World 2019. - [How To Add Custom Actions To Your User Reports](https://www.thatjeffsmith.com/archive/2014/04/how-to-add-custom-actions-to-your-user-reports/) - How to add custom actions as context menu's on your Oracle SQL Developer user defined reports. - [All of the Formatting Options for your Query Results](https://www.thatjeffsmith.com/archive/2019/07/all-of-the-formatting-options-for-your-query-results/) - Here are examples of all the options you have for formatting your Oracle Database query results with Oracle SQLcl. - [Using Database Copy to move data to Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/08/using-database-copy-to-move-data-to-oracle-autonomous-database/) - The easiest, if not always the fastest, way to move data up to your Oracle Autonomous Database in the Oracle Cloud. - [Version 19.2 is now available](https://www.thatjeffsmith.com/archive/2019/08/version-19-2-is-now-available/) - Versions 19.2 of EVERYTHING in the Oracle SQL Developer, including ORDS, are now available for download. - [SQL Developer Web now available for Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/06/sql-developer-web-now-available-for-oracle-autonomous-database/) - Oracle SQL Developer Web is now available for our Oracle Autonomous Database Cloud Service subscribers. - [Moving your SQL Developer preferences between machines](https://www.thatjeffsmith.com/archive/2019/07/moving-your-sql-developer-preferences-between-machines/) - How to move all of your SQL Developer 'stuff' from one machine to another. - [Performance Hub in Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/07/performance-hub-in-oracle-autonomous-database/) - An overview and video demo of the Performance Hub in Oracle Autonomous Database. - [Upcoming Oracle Autonomous Database Training Webinars](https://www.thatjeffsmith.com/archive/2019/07/upcoming-oracle-autonomous-database-training-webinars/) - Details on two, one hour training courses I'll be delivering on SQL Developer Web and REST Data Services in Oracle Autonomous Database. - [Creating HR in Oracle Autonomous Database w/SQL Developer Web](https://www.thatjeffsmith.com/archive/2019/07/creating-hr-in-oracle-autonomous-database-w-sql-developer-web/) - When I say, 'Oracle Autonomous Database,' assume I mean one of the following environments: Autonomous Data WarehouseAutonomous Transaction ProcessingAutonomous Transactions Processing, Dedicated In this quick post, I'm going to show you how to create a new USER, login as that user, build some stuff, and then see said stuff. Creating the HR user Now, before - [REST Services now available for Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/06/rest-services-now-available-for-oracle-autonomous-database/) - The Oracle Autonomous Database Cloud Service now has full ORDS (REST) support! - [Exploring the new SSB Schema with SQL Developer Web](https://www.thatjeffsmith.com/archive/2019/06/exploring-the-new-ssb-schema-with-sql-developer-web/) - Exploring the new SSB sample schema in the Oracle Autonomous Data Warehouse Cloud Service with SQL Developer Web. - [Setting Default Script Execution Directory in SQLcl](https://www.thatjeffsmith.com/archive/2015/04/setting-default-script-execution-directory-in-sqlcl/) - SQLcl, our new SQL*Plus like command line interface for Oracle Database, supports login scripts and has a new CD command. - [Database Authentication and REST Data Services](https://www.thatjeffsmith.com/archive/2019/06/database-authentication-and-rest-data-services/) - Using database users to authenticate and authorize RESTful Services requests with ORDS. - [GIF: SQL Text and * Expansion](https://www.thatjeffsmith.com/archive/2019/06/gif-sql-text-and-expansion/) - A visual reminder of what those squiggle marks under your SELECT and * text means in SQL Developer's Editors. Yes, I've talked about this before. But making animated GIFs are fun, and let's face it, seeing something over and over again helps us learn new things! The details: Expanding the *. Expanding the query itself. - [Trick: Browsing Objects, all at Once!](https://www.thatjeffsmith.com/archive/2019/06/trick-browsing-objects-all-at-once/) - Quick Tip: Browsing objects, all at once, in Oracle SQL Developer. - [Hide or Full Screen Query Results](https://www.thatjeffsmith.com/archive/2019/06/hide-or-full-screen-query-results/) - Hiding the query output results in Oracle SQL Developer...using just the keyboard. - [Quick Tip: Spooling to 'Excel'](https://www.thatjeffsmith.com/archive/2019/06/quick-tip-spooling-to-excel/) - How to get multiple queries executed with their output to a single Excel file...with Oracle SQL Developer. - [Product Managers who Blog..about their Products](https://www.thatjeffsmith.com/archive/2019/05/product-managers-who-blog-about-their-products/) - We have a LOT of product managers here at Oracle on the Database team. The diversity of a group of our size, means you'll find many different types of styles and personalities. I thought today I'd highlight a few folks who like to write on-line or blog. When you have a question about XYZ, one - [Tutorial: Exporting Query Results](https://www.thatjeffsmith.com/archive/2019/05/tutorial-exporting-query-results/) - How to export your query results in Oracle SQL Developer. - [Version 19.1 and Custom Highlighting: DBMS_OUTPUT](https://www.thatjeffsmith.com/archive/2019/05/version-19-1-and-custom-highlighting-dbms_output/) - Why your DMBS_OUTPUT code looks differently in version 19.1 of Oracle SQL Developer. - [Data Modeler Domains: Build & Use](https://www.thatjeffsmith.com/archive/2019/05/data-modeler-domains-build-use/) - How to setup the DOMAINs for your Oracle SQL Developer Data Modeler designs. - [Debugging PL/SQL...in APEX](https://www.thatjeffsmith.com/archive/2019/05/debugging-pl-sql-in-apex/) - Debugging the PL/SQL you run from your APEX apps, from Oracle SQL Developer. Slides! - [SQL Developer 19.1 Connections - Thick or Thin](https://www.thatjeffsmith.com/archive/2019/04/sql-developer-19-1-connections-thick-or-thin/) - You can now define if your Oracle connections are THICK or THIN in version 19.1 of Oracle SQL Developer. - [KScope19 - Oracle Database Training coming to Seattle!](https://www.thatjeffsmith.com/archive/2019/05/kscope19-oracle-database-training-coming-to-seattle/) - We're bringing a day of Oracle Database fundamentals training to KScope 19 in Seattle on Sunday, June 23rd - don't miss it! - [Data Pump via ORDS](https://www.thatjeffsmith.com/archive/2019/05/data-pump-via-ords/) - Data Pump export some Oracle Database tables via our REST API and Oracle REST Data Services (ORDS). - [Introducing the Database Management REST API for your Oracle Database](https://www.thatjeffsmith.com/archive/2019/04/introducing-the-database-management-rest-api-for-your-oracle-database/) - Oracle REST Data Services version 19.1 is now available, and now provides a database management REST API for your Oracle Database. - [Oracle SQL Developer and the Oracle JDK in 2019](https://www.thatjeffsmith.com/archive/2019/04/oracle-sql-developer-and-the-oracle-jdk-in-2019/) - What you need to know about licensing for Oracle SQL Developer and the Oracle JDK - hint: you're covered! - [19.1 and Real Time SQL Monitoring](https://www.thatjeffsmith.com/archive/2019/04/19-1-and-real-time-sql-monitoring/) - An overview of Real Time SQL Monitoring improvements for Oracle SQL Developer version 19.1 - [I'm on vacation!](https://www.thatjeffsmith.com/archive/2019/04/im-on-vacation/) - My wife and I are celebrating 20 years married (to each other!!!) , and I will not be here answering questions or posting new content for the next two weeks. However, there is a LOT scheduled to happen in the database tools world while I'm out. So be sure to follow @krisrice for news and - [Linking Excel to AUTO REST Enabled Tables...with the Oracle Visual Builder Plugin](https://www.thatjeffsmith.com/archive/2019/04/linking-excel-to-auto-rest-enabled-tables-with-the-oracle-visual-builder-plugin/) - Using Excel to interface with your data in an Oracle Database using ORDS RESTful Services on your TABLEs. - [Finding Degree of Parallelism in SQL Developer Plans](https://www.thatjeffsmith.com/archive/2019/03/finding-degree-of-parallelism-in-sql-developer-plans/) - How to find the degree of parallelism for your queries in Oracle SQL Developer. - [ORDS: Empty JSON or 404 for No Records?](https://www.thatjeffsmith.com/archive/2019/03/ords-empty-json-or-404-for-no-records/) - Your response for a GET on a collection vs collection item vary greatly, especially when what you're asking for in ORDS does not exist. - [ORA-00942: Ok, but WHICH TABLE?](https://www.thatjeffsmith.com/archive/2019/03/ora-00942-ok-but-which-table/) - See how Oracle SQL Developer can help you figure out which tables or views are causing your ORA-00942 errors. - [Using the Database to Manipulate JSON from your POST Body Requests in ORDS](https://www.thatjeffsmith.com/archive/2019/03/using-the-database-to-manipulate-json-from-your-post-body-requests-in-ords/) - Sometimes you need to write some SQL to interact with your RESTful Service request bodies - here's an example of going from nested JSON to a new record in a table using the JSON_TABLE function. - [Oracle SQL Developer: The Definitive Guide to Completion Insight](https://www.thatjeffsmith.com/archive/2015/01/oracle-sql-developer-the-definitive-guide-to-completion-insight/) - It's a popular & sometimes confusing feature - when your favorite Oracle Database tool offers to complete your code for you. Or doesn't. Examples & a quick video. - [Code Completion for your PL/SQL](https://www.thatjeffsmith.com/archive/2019/03/code-completion-for-your-pl-sql/) - Oracle SQL Developer can help you with your PL/SQL calls, including the procedure or function argument assignments. - [Resetting Your Oracle User Password with SQL Developer](https://www.thatjeffsmith.com/archive/2012/11/resetting-your-oracle-user-password-with-sql-developer/) - Resetting your Oracle database account's password is easy with SQL Developer as long as you have an Oracle [INSTANT] client installed. Here's how... - [Connecting to Oracle from Your Host to a VirtualBox Guest](https://www.thatjeffsmith.com/archive/2014/03/connecting-to-oracle-from-your-host-to-a-virtualbox-oel-guest/) - How to open up your VirtualBox Linux ports to allow database connections from your host machine, plus a bit on port forwarding. - [Locks and Killing Sessions in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/02/locks-and-killing-sessions-in-oracle-sql-developer/) - Oracle SQL Developer makes it easy to see what sessions are locking others. You can then track down the application or user and notify them...or kill their session. - [SQL Developer Quick Tip: Accessing SQL History with the Keyboard](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-quick-tip-accessing-sql-history-with-the-keyboard/) - When I'm doing my 'Tips and Tricks' show, there is at least one trick that is guaranteed to get the audience's attention: I'm in an editor - INSERT MAGIC - wham! I'm cycling through the SQL History list, no need to use the mouse. Here's a set of keyboard shortcuts I want you to memorize - [Aligning Objects in your Data Modeler Diagrams](https://www.thatjeffsmith.com/archive/2016/05/aligning-objects-in-your-data-modeler-diagrams/) - Some help aligning your Oracle SQL Developer Data Modeler Diagram objects. - [SQL Developer & the PL/SQL Hierarchical Profiler](https://www.thatjeffsmith.com/archive/2019/02/sql-developer-the-pl-sql-hierarchical-profiler/) - I have a PL/SQL block of code - I wonder where most of the time is being spent to execute it? Well guess what? The PL/SQL team has given us an interface to answer this exact question. The PL/SQL Hierarchical Profiler does 3 things of note: Reports the dynamic execution profile of your PL/SQL program, - [ORDS Architecture Overview](https://www.thatjeffsmith.com/archive/2019/02/ords-architecture-a-common-deployment-overview/) - Overview of how ORDS is deployed, and some new PowerPoint slides demonstrating the AUTO features versus coding your own RESTful Services. - [Generating User DDL in SQLcl](https://www.thatjeffsmith.com/archive/2019/02/generating-user-ddl-in-sqlcl/) - How to get Oracle SQLcl to generate the DDL for an Oracle USER account. - [ORDS and Source Types](https://www.thatjeffsmith.com/archive/2019/02/ords-and-source-types/) - When building your RESTful (Web) Services in ORDS, you assign a 'Source Type' for your handlers. The selection you make here has a big impact on how ORDS formats the response. In general, you give us some SQL or PL/SQL. We execute it, get the response, and turn it into {JSON}. It's a bit more - [Video: PL/SQL Debugger Demo](https://www.thatjeffsmith.com/archive/2019/02/video-pl-sql-debugger-demo/) - Eight minute video demonstration of Oracle SQL Developer's PL/SQL Debugger. - [Importing Your Data Dictionary to a new Oracle SQL Developer Data Modeler Design](https://www.thatjeffsmith.com/archive/2014/10/importing-your-data-dictionary-to-a-new-oracle-sql-developer-data-modeler-design/) - Have a database app, but no supporting documentation? Build your own data model by importing the data dictionary into a new SQL Developer Data Modeler design. - [Data Pump your Data to the Oracle Autonomous Database](https://www.thatjeffsmith.com/archive/2019/01/data-pump-your-on-premises-oracle-database-to-the-autonomous-cloud/) - You have some data in an Oracle Database in your data center or laptop or docker or VirtualBox or...you get the idea. And, you have an Autonomous Data Warehouse or Transaction Processing (ADW & ATP) Database running in the Oracle Cloud. How do we get your data from your 'old' database up to your Cloud? - [10 Things You Probably Didn't Know About Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/09/10-things-you-probably-didnt-know-about-oracle-sql-developer/) - Stuff you probably don't know about the Oracle Database's IDE that you should know. 10 things to keep in mind when using Oracle SQL Developer. - [SQL Developer Trick: See Tablespaces from Two Databases (and DataPump Troubleshooting)](https://www.thatjeffsmith.com/archive/2012/03/sql-developer-trick-see-tablespaces-from-two-databases-and-datapump-troubleshooting/) - One of the coolest parts of my job is that I actually get to use the software that I help manage. The end-user perspective is hard to imagine sometimes, but when you ARE the end-user things become clear as day. This morning I spent quite a bit of time in DataPump and the SQL Developer - [Why Won't My Insight Work?](https://www.thatjeffsmith.com/archive/2019/01/why-wont-my-insight-work/) - Why won't the code helpers in Oracle SQL Developer work with my SQL or PL/SQL? - [ORDS 18.4 => Faster AUTO TABLEs](https://www.thatjeffsmith.com/archive/2019/01/ords-18-4-faster-auto-tables/) - Oracle REST Data Services version 18.4 and your bug fixes are now available. - [Query Builder: On Inline Views and ANSI Joins](https://www.thatjeffsmith.com/archive/2018/10/query-builder-on-inline-views-and-ansi-joins/) - Yes we can reverse engineer your inline view queries or help you build your own in Oracle SQL Developer. ANSI or Oracle Style joins, no problem! - [Bookmarks in your SQL Worksheet](https://www.thatjeffsmith.com/archive/2019/01/bookmarks-in-your-sql-worksheet/) - How to navigate your SQL Worksheet in Oracle SQL Developer using numbered bookmarks. - [Organizing Connections with Folders in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/09/organizing-connections-with-folders-in-oracle-sql-developer/) - How to organize your list of connections in Oracle SQL Developer using connection folders. - [Oracle SQL Developer version 18.4 is Now Available](https://www.thatjeffsmith.com/archive/2019/01/oracle-sql-developer-version-18-4-is-now-available/) - Oracle SQL Developer version 18.4 is now available! - [Your Favorite Posts from 2018](https://www.thatjeffsmith.com/archive/2019/01/your-favorite-posts-from-2018/) - Your favorite Oracle SQL Developer posts from 2018. - [Query Builder: Where Are My Joins?](https://www.thatjeffsmith.com/archive/2018/11/query-builder-where-are-my-joins/) - On Oracle SQL Developer, using the query builder, and adding joins to your SQL queries. - [How to Compare PL/SQL and SQL in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/10/how-to-compare-plsql-and-sql-in-oracle-sql-developer/) - You CAN compare your SQL statements and your PL/SQL code using Oracle SQL Developer. Here's how. - [Showing Foreign Key Names in your Data Modeler Diagrams](https://www.thatjeffsmith.com/archive/2014/08/showing-foreign-key-names-in-your-data-modeler-diagrams/) - Want to see foreign key labels in your Oracle SQL Developer Data Modeler diagrams? You're just a right-click away. - [Oracle SQL Developer Data Modeler Primer: Navigating Designs, Models, and Diagrams](https://www.thatjeffsmith.com/archive/2013/02/oracle-sql-developer-data-modeler-primer-navigating-designs-models-and-diagrams/) - A quick primer on how SQL Developer Data Modeler handles and organizes designs, models, and diagrams. - [How to Hide Schema Notation from Tables in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2013/01/how-to-hide-schema-notation-from-tables-in-oracle-sql-developer-data-modeler/) - You can visually tune the information displayed in your diagrams with a simple mouse right-click. - [Managing Different Physical Implementations of your Relational Data Model](https://www.thatjeffsmith.com/archive/2012/03/managing-different-physical-implementations-of-your-relational-data-model/) - Near the end of a product demonstration with a customer yesterday, someone asked how they could build physical models for each of their different environments using Oracle SQL Developer Data Modeler (SQLDev.) Imagine having a application and database setup 'out of the box' that adequately described your meta data. But, you might have one implementation - [Stop Doing That! - In Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2015/02/stop-doing-that-in-oracle-sql-developer/) - Things you could be doing better in Oracle SQL Developer. - [Top 10 Posts of 2016](https://www.thatjeffsmith.com/archive/2017/01/top-10-posts-of-2016/) - Here are the most popular Oracle SQL Developer blog posts from 2016. - [Installing Sample Data for Oracle Database](https://www.thatjeffsmith.com/archive/2019/01/installing-sample-data-for-oracle-database/) - How to quickly add free, public data to your Oracle Database using Oracle SQL Developer. - [All of the Tuning Features in SQL Developer (2018)](https://www.thatjeffsmith.com/archive/2018/12/all-of-the-tuning-features-in-sql-developer-2018-edition/) - Slide deck that goes though ALL of the tuning features in Oracle SQL Developer. - [Demonstrating Oracle SQL Developer Web: CREATE & ALTER TABLE](https://www.thatjeffsmith.com/archive/2018/05/demonstrating-oracle-sql-developer-web-create-alter-table/) - In a few minutes, watch how to create an Oracle table, add some columns, and make and fix some mistakes - all in your browser using Oracle SQL Developer Web. - [An Interview with Oracle-Base's Tim Hall](https://www.thatjeffsmith.com/archive/2017/12/an-interview-with-oracle-bases-tim-hall/) - A conversation with Tim Hall, Oracle ACE Director and the guy behind ORACLE-BASE.com. - [Generating Table DDL via SQLcl, with and without Storage Clauses](https://www.thatjeffsmith.com/archive/2015/04/generating-table-ddl-via-sqlcl-with-and-without-storage-clauses/) - Using our new Oracle command line interface, SQLcl, it's very easy to generate object DDL scripts. The ALIAS command makes it easy to control that DDL formatting. - [Executing PL/SQL with Array INPUTS via ORDS](https://www.thatjeffsmith.com/archive/2018/12/executing-pl-sql-with-array-inputs-via-ords/) - Need to execute some PL/SQL with array inputs via POST? Oracle REST Data Service's AUTO PL/SQL feature makes this pretty easy with some simple JSON. - [Oracle as a Document Store {JSON} and Oracle SQLcl](https://www.thatjeffsmith.com/archive/2016/12/oracle-as-a-document-store-json-and-oracle-sqlcl/) - How to use SODA in Oracle SQLcl to interact with Oracle's new Document Store for working with JSON in Oracle Database. - [Configuring Memory Usage in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/06/configuring-memory-usage-in-oracle-sql-developer/) - Sometimes you need more memory. Here's an example: you want to model a database that has 1500 tables in it. What would that even look like? If you zoom out far enough... Now, 'large' is a subjective term. But lets put it this way - if you're dealing with more than several hundred tables or - [Your Favorite Oracle SQL Developer Posts of 2017](https://www.thatjeffsmith.com/archive/2017/12/your-favorite-oracle-sql-developer-posts-of-2017/) - The posts from 2017 that you read most - all about SQL Developer and Oracle REST Data Services. - [Top 10 Things You Might Be Overlooking in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2015/07/top-10-things-you-might-be-overlooking-in-oracle-sql-developer/) - These are the features you are probably not aware of BUT SHOULD BE when using Oracle SQL Developer. - [Response: Normalization Myths that Really Make Me Crazy](https://www.thatjeffsmith.com/archive/2011/06/response-normalization-myths-that-really-make-me-crazy/) - Disclaimer: When I wrote this I was not an employee of Oracle, a RDBMS vendor. I am now, and you should know that. First, please go read Karen Lopez's rant on Normalization Myths here. Now, a bit of my experience with relational database theory, design, and practice. As a senior Computer Science undergraduate I took - [Modeling Function Based Indexes in Oracle](https://www.thatjeffsmith.com/archive/2014/10/modeling-function-based-indexes-in-oracle/) - How to build your function based indexes in Oracle SQL Developer Data Modeler. - [Foreign Keys, a Foreign Concept?](https://www.thatjeffsmith.com/archive/2011/01/foreign-keys-a-foreign-concept/) - Relational databases are powerful for many reasons, but you cannot deny the 'relational' part is pretty compelling. Rows or 'tuples' in a table are comprised of related data. So for one row in an Employee table, you can assume that each value or column pertains to that particular Employee. Of course you can't - or - [On Conferences: Time to Put Tips & Tricks to Pasture?](https://www.thatjeffsmith.com/archive/2015/07/on-conferences-time-to-put-tips-tricks-to-pasture/) - A question, should I continue presenting tips & tricks for Oracle SQL Developer at conferences? - [Why Is My SQL Slow & Go Faster Features](https://www.thatjeffsmith.com/archive/2015/03/why-is-my-sql-slow-go-faster-features/) - A rundown in Slideshare format of all the tuning and performance diagnostic features in Oracle SQL Developer. - [Explain Plan and Autotrace Enhancements in Oracle SQL Developer 4](https://www.thatjeffsmith.com/archive/2013/07/explain-plan-and-autotrace-enhancements-in-oracle-sql-developer-4/) - Tuning your queries in SQL Developer 4.0 just got a bit easier. This post discusses enhancements for plans and auto trace stats. - [Formatting your SQL Queries, Indented Predicates on New Lines](https://www.thatjeffsmith.com/archive/2015/08/formatting-your-sql-queries-indented-predicates-on-new-lines/) - How to format the SQL in Oracle SQL Developer to put a line break after the WHERE keyword and to indent your query predicates. - [OT: Reading List](https://www.thatjeffsmith.com/archive/2017/11/ot-reading-list/) - Articles and opinion pieces published by the SQL Developer and REST Data Services product manager at Oracle in 2017. - [Scheduling Exports of Your Data Using the Cart](https://www.thatjeffsmith.com/archive/2018/11/scheduling-exports-of-your-data-using-the-cart/) - How to kick off an export using SQL Developer and the Cart feature - from the command line interface. - [SQL Developer Video Tutorial: Navigating Your PL/SQL](https://www.thatjeffsmith.com/archive/2012/03/sql-developer-video-tutorial-navigating-your-plsql/) - How to navigate your PLSQL code with ease using Oracle SQL Developer - [INFO vs DESC - Learning About your Oracle Schema Objects at the Command Line](https://www.thatjeffsmith.com/archive/2018/11/info-vs-desc-learning-about-your-oracle-schema-objects-at-the-command-line/) - Here's an 8 minute video walk through of using INFO and DESC in Oracle SQLcl. You can decide what works better for you - hey, maybe you'll decide to use both! INFO shows more info INFO+ shows more info with more stats You can INFO a package OR a package.procedure Enjoy! PS - I made - [Running & Managing Concurrent Queries in SQL Developer](https://www.thatjeffsmith.com/archive/2012/10/managing-your-long-running-queries-in-oracle-sql-developer/) - You can watch your queries run in Oracle SQL Developer with the Task Progress panel. - [Getting Your Plans via SQL_ID](https://www.thatjeffsmith.com/archive/2016/02/getting-your-plans-via-sql_id/) - You can get to the execution plan for your SQL_ID in Oracle very quickly using a report in Oracle SQL Developer or using the ALIAS command in Oracle SQLcl. - [SQL Developer Quick Tip - Connection busy? Spawn a new worksheet!](https://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-connection-busy-spawn-a-new-worksheet/) - Got a great question off the Twitter-verse this morning from @ApoloDuvalis "..in SD (SQL Developer) you cannot use the same connection in a different command window until the busy command is done or aborted." I know many of you aren't familiar with queries that take so long to run that you have to wait on - [Oracle SQL Developer 4.0 Is Finally Here](https://www.thatjeffsmith.com/archive/2013/07/oracle-sql-developer-4-0-is-finally-here/) - Oracle SQL Developer version 4.0 is now available for download. - [Can't Remember Your Keyboard Shortcuts? Try the Quick Action Panel.](https://www.thatjeffsmith.com/archive/2017/10/cant-remember-your-keyboard-shortcuts-try-the-quick-action-panel/) - Get immediate access to all the buttons, commands, and keyboard shortcuts in Oracle SQL Developer with the Quick Action panel. - [SQL Developer Trick: DropDown Vs Tree](https://www.thatjeffsmith.com/archive/2012/02/sql-developer-trick-dropdown-vs-tree/) - I'm not saying there's anything wrong per se with SQL Developer's tree control for navigating your connection objects. As a matter of fact there are a few things to really admire about the tree implementation. Just in case you have NO IDEA what I'm talking about, here is the tree in all its glory. Scrolling - [SQL Developer Quick Tip: Reordering Columns](https://www.thatjeffsmith.com/archive/2013/10/sql-developer-quick-tip-reordering-columns/) - Don't look at the data the way the database wants you to, look at the data YOU want to! SQL Developer lets you re-order columns in a grid w/o changing the db. - [Get the Right Columns, In the Right Order](https://www.thatjeffsmith.com/archive/2017/09/get-the-right-columns-in-the-right-order/) - How to quickly write out the column names for your SQL SELECT statements, in the order you want them, without typing in Oracle SQL Developer. - [Showing TYPE'd Column Values in SQL Developer](https://www.thatjeffsmith.com/archive/2016/05/showing-typed-column-values-in-sql-developer/) - Someone on the innerwebs asked how to show the data inside their user defined TYPE'd column in a table when querying it with SQL Developer. Here's their code: CREATE OR REPLACE TYPE ANSCHRIFT_T AS OBJECT (STRASSE CHAR(12), HAUSNR CHAR(3)); CREATE TABLE VERTRETER(V_NR NUMBER(4) PRIMARY KEY, ANSCHRIFT ANSCHRIFT_T); INSERT INTO VERTRETER VALUES (1, ANSCHRIFT_T('TESTWEG','14')); INSERT INTO - [Oracle SQL Developer: Make it Run Faster!](https://www.thatjeffsmith.com/archive/2012/02/sql-developer-tastes-great-less-filling/) - How to turn off features for faster load times in Oracle SQL Developer. Updated for 2018 versions and hardware. - [Your Favorite Oracle SQL Developer Trick, Animated.](https://www.thatjeffsmith.com/archive/2016/11/your-favorite-oracle-sql-developer-trick-animated/) - Two quick demos on your favorite tips and tricks for Oracle SQL Developer - seeing two tables at once, and splitting your object editors. - [A SQL Developer Primer: Glossary of Terms](https://www.thatjeffsmith.com/archive/2013/01/a-sql-developer-primer-glossary-of-terms/) - A collection of terms and phrases used to describe the features and functionality of Oracle SQL Developer - [Install Oracle SQL Developer on OS X (Mountain Lion)](https://www.thatjeffsmith.com/archive/2012/07/install-oracle-sql-developer-on-os-x-mountain-lion/) - Get up and running with Oracle SQL Developer on your freshly upgraded Mac in just a few minutes. Plenty of screenshots included in case you get extra lazy. - [Make SQL Developer Run Faster](https://www.thatjeffsmith.com/archive/2016/03/make-sql-developer-run-faster/) - Optimizing Oracle SQL Developer for faster startup and overall desktop performance. - [Bump Your Fonts Up Already](https://www.thatjeffsmith.com/archive/2016/06/bump-your-fonts-up-already/) - I try to keep my fonts 'big' - for folks reading my posts and for folks attending my sessions. I do lots and lots of live demo's, and there's a lot of code on the screen to keep track of. But I've generally not followed my own advice when working in a cmd shell. Oops! - [Oracle SQL Developer version 3.2.2 Released](https://www.thatjeffsmith.com/archive/2012/11/oracle-sql-developer-version-3-2-2-released/) - Time to go update SQL Developer again! Version 3.2.2 is now available. A maintenance release with about another 100 bug fixes. Enjoy! - [SQLcl Updated: Bug Fixes](https://www.thatjeffsmith.com/archive/2016/02/sqlcl-updated-bug-fixes/) - There's an update available for SQLcl on OTN, go get it now. We're closing bugs left & right, and we're super close to 100% SQL*Plus support now. As an example, we now support SET PAGESIZE 0...which comes in handy apparently if you want to spool a file w/o a leading blank line as described here. - [Oracle SQL Developer v4 is Live & Top 10 Reasons to Upgrade Today!](https://www.thatjeffsmith.com/archive/2013/12/oracle-sql-developer-v4-is-live-top-10-reasons-to-upgrade-today/) - A new version of Oracle SQL Developer has been officially released. Oracle developers, DBAs, and data professionals will find that v4.0 is perhaps our best release yet. Of course, we always say that :) So here's 10 reasons to go upgrade. 10. Version 3.2 is more than a year old. Version 3.2 was released last - [Off Topic: Some Advice on Submitting Conference Abstracts](https://www.thatjeffsmith.com/archive/2014/06/off-topic-some-advice-on-submitting-conference-abstracts/) - Wondering what it takes to get your paper accepted for the next big conference? Here are some things I like to see AND not see when reviewing abstracts. - [Why I do the Twitter|Yelp|Blogging](https://www.thatjeffsmith.com/archive/2010/06/why-i-do-the-twitteryelpblogging/) - My friends, family, and colleagues are frequently asking me why I do Twitter. Or to be honest, when I ask if they are on Twitter, their response is less than enthusiastic. In fact, the most frequent response I get is either Rolling of the eyes, OR "I don't need to tell people what I had - [Learn More about SQL Developer and ORDS...in England and Belgium!](https://www.thatjeffsmith.com/archive/2018/11/learn-more-about-sql-developer-and-ords-in-england-and-belgium/) - I'll be in England and Belgium over the next few months to talk about Oracle SQL Developer and Oracle REST Data Services - don't miss it! - [Using HTML to Mark Up Your Data in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/using-html-to-mark-up-your-data-in-oracle-sql-developer/) - Looking at data can get tedious. Your eyes start to hurt. Your mind starts to wander. You start humming the theme song to The A-Team. Wouldn't it be nice if the data you started your day with could be jazzed up a bit? We've seen in an earlier post how you can use gauges and - [Formatting Columns in SQL Developer a la SQL*Plus](https://www.thatjeffsmith.com/archive/2016/02/formatting-columns-in-sql-developer-a-la-sqlplus/) - Does SQL developer support, col command that is used to format query results in SQLL*Plus? Yes. Here's an example, and how to use it. - [SQL Developer Reports: Reference Lines in Charts](https://www.thatjeffsmith.com/archive/2014/10/sql-developer-reports-reference-lines-in-charts/) - Add context to your data when viewing reports in Oracle SQL Developer. - [KScope18 Sunday Symposium Slides](https://www.thatjeffsmith.com/archive/2018/06/kscope18-sunday-symposium-slides/) - My slides from the KScope Sunday Symposiums: Let's Go Shopping (with the SQL Developer Cart) and Why A DB Person should care about Social Media + 3 quick tips. - [30 SQL Developer Tips in 30 Days, Day 19: Quick and Clean Table Copies](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-19-quick-and-clean-table-copies/) - How to copy a table definition in Oracle to a new table in Oracle SQL Developer and preserve column comments, partitions, and more. - [Oracle SQL Developer and the Oracle Database Schema Service](https://www.thatjeffsmith.com/archive/2015/01/uploading-data-to-oracle-schema-as-a-service-using-oracle-sql-developer/) - Copy local database objects and upload them to our Oracle Database Public Cloud, Schema as a Service offering using SQL Developer's Cart feature. - [SQL Saturday for an Oracle Guy](https://www.thatjeffsmith.com/archive/2010/09/sql-saturday-for-an-oracle-guy/) - I recently had the opportunity to attend a SQL Saturday event, #46 in Raleigh, NC. Techie Training, on a Saturday. Really? Yes, really. And I had some reservations before attending. However the fact that this event was free, minus $10 for breakfast/lunch, and the entire #SQL universe on Twitter has had nothing but good things - [Oracle SQL Developer Code Insight Syntax Examples](https://www.thatjeffsmith.com/archive/2014/08/oracle-sql-developer-code-insight-syntax-examples/) - If you don't know the SQL or PL/SQL syntax, let Oracle SQL Developer look it up for you. - [Oracle SQL Developer Version 18.4 Sneak Peek](https://www.thatjeffsmith.com/archive/2018/11/oracle-sql-developer-version-18-4-sneak-peek/) - Version 18.4 of Oracle SQL Developer is all about killing/closing bugs. Here's a quick preview of what we have going on. - [Why Can't I See My Tables in Oracle SQL Developer?](https://www.thatjeffsmith.com/archive/2013/03/why-cant-i-see-my-tables-in-oracle-sql-developer/) - Don't see anything under the Tables node in your connection tree? There's nothing to get alarmed about. In fact, you probably don't own any tables. But... - [SQL Developer Quick Tip: Filtering Object Lists](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-quick-tip-filtering-object-lists/) - How deep do you go in your software? Do you make it at least 1 click deep? I'm talking about right-clicking with your mouse. Software folks are often accused of hiding things on context menus, but you have to remember that software is engineered and developed by folks that are comfortable with computers - and - [Quick Filtering Objects in the Schema Browser](https://www.thatjeffsmith.com/archive/2015/02/quick-filtering-objects-in-the-schema-browser/) - Filter your objects with just a few keystrokes - no need to click through a filter dialog - when browsing your Oracle Database with SQL Developer's Schema Browser. - [SQL Developer Video Tutorial: Split Those Grids](https://www.thatjeffsmith.com/archive/2014/03/sql-developer-video-tutorial-split-those-grids/) - A quick two minute video on how to make browsing your Oracle tables and views more fun using Oracle SQL Developer - [Oracle SQL Developer 101: PLSQL Compiler Warnings, Errors and the Right Gutter](https://www.thatjeffsmith.com/archive/2014/02/oracle-sql-developer-101-plsql-compiler-warnings-errors-and-the-right-gutter/) - Ever wonder what all the red, yellow, and purple marks in your procedure editor are supposed to tell you in the Oracle SQL Developer Procedure Editor? No idea what I'm talking about? This: This is the editor trying to help direct you to where you might have problems, instead of you having to to scroll - [Quick Tip: Controlling how PL/SQL Errors are Shown](https://www.thatjeffsmith.com/archive/2014/11/quick-tip-controlling-how-plsql-errors-are-shown/) - Want to personalize Oracle SQL Developer to your taste? After you get the font down, the PL/SQL syntax colors preferences give you a lot to play with. - [Generating Lots of Code in Just a Few Keystrokes or Clicks](https://www.thatjeffsmith.com/archive/2015/08/generating-lots-of-code-in-just-a-few-keystrokes-or-clicks/) - 15 minute video demonstration of MOST of the code generation tips and tricks in Oracle SQL Developer - backed up with in-depth blog posts. - [Video: What's New in Oracle SQL Developer for 2018](https://www.thatjeffsmith.com/archive/2018/11/video-whats-new-in-oracle-sql-developer-for-2018/) - 30 minute video presentation of all the new features we've added to SQL Developer in the last year, 2018. - [SQL Developer: I'm Looking at a Record, How Do I Edit It?](https://www.thatjeffsmith.com/archive/2013/06/sql-developer-im-looking-at-a-record-how-do-i-edit-it/) - While you can't directly edit your query results in the worksheet, you can use a trick or two to quickly navigate to said records in the table editor. - [If you only get one SQL Developer 'trick,' make sure it's this one.](https://www.thatjeffsmith.com/archive/2015/06/if-you-only-get-one-sql-developer-trick-make-sure-its-this-one/) - This usability tip could have the greatest impact on the way you use Oracle SQL Developer with Oracle Database. - [30 SQL Developer Tips in 30 Days, Day 10: Compare Stuff Side By Side](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-10-compare-stuff-side-by-side/) - Looking at Oracle database objects, plans, queries, and more side by side in SQL Developer is easy and makes debugging and troubleshooting much easier. - [SQL Developer Data Modeler: Adding Journaling Tables](https://www.thatjeffsmith.com/archive/2016/05/sql-developer-data-modeler-adding-journaling-tables/) - How to have journaling tables and triggers automatically generated for your Oracle SQL Developer Data Modeler DDL exports. - [30 SQL Developer Tips in 30 Days, Day 7: The Array Fetch Size Preference](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-7-the-array-fetch-size-preference/) - What does the Array Fetch Size option really do, and when should I change it in Oracle SQL Developer? - [Average Run Time for Oracle Jobs](https://www.thatjeffsmith.com/archive/2012/01/average-run-time-for-oracle-jobs/) - Starting with 10g and the introduction of DMBS_SCHEDULER, Oracle database began tracking and storing the execution duration of a job. By default this information is kept around for 30 days. You can of course change the logging level and the retention period for the job runs - read the docs! The job runs can be - [SQL Developer Data Modeler Quick Tip: Hide and Resize](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-data-modeler-quick-tip-hide-and-resize/) - Ever seen a table with so many columns you wonder if the designer had fallen out of the de-normalization tree and had hit every branch on the way down? Oracle currently allows a max of 1,000 columns per table. Please do not test this limit. Maybe you do need that many columns, but I doubt - [Importing Multiple Schemas to a Model in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2012/10/importing-multiple-schemas-to-a-model-in-oracle-sql-developer-data-modeler/) - You can import from one or more schemas to build your data models in Oracle SQL Developer. SubViews are automatically created to help you manage your objects. - [Generating Object DDL Scripts with Drop Statements](https://www.thatjeffsmith.com/archive/2015/03/generating-object-ddl-scripts-with-drop-statements/) - How to get your table DDL script prefixed with a DROP object command in Oracle SQL Developer. - [SQL Developer Quick Tip: The Recent Objects Panel](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-quick-tip-the-recent-objects-panel/) - View - Recent Objects will show you a list of objects you have click into via the explorer. If you need to keep a diary of objects you've messed with for the day, then this might do the trick. No, it doesn't track what you did to the objects, but it does leave some bread - [SQLcl: ANSICONSOLE and Column Header Formatting](https://www.thatjeffsmith.com/archive/2016/07/sqlcl-ansiconsole-and-column-header-formatting/) - Why is (or is not) Oracle SQLcl truncating my query resultset header column names? - [Dragging and Dropping Files into Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/03/dragging-and-dropping-files-into-oracle-sql-developer/) - Three quick videos of how top open your files from the View > Files panel and your OS explorer by dragging and dropping them into Oracle SQL Developer - [Click AND Type your Queries with the Integrated Query Builder](https://www.thatjeffsmith.com/archive/2011/11/click-and-type-your-queries-with-the-integrated-query-builder/) - I was perusing the SQL Developer Feature Requests Exchange and was not surprised to see this - a request to have the Query Builder disabled. My favorite (and most predictable) comment among the voters for this request is something along the lines of 'feature totally useless for us professionals' Let's explore that for a second. - [Oracle SQL Developer: Query Builder Video Demonstration](https://www.thatjeffsmith.com/archive/2014/03/oracle-sql-developer-query-builder-video-demonstration/) - A quick video tutorial for building queries with your mouse in Oracle SQL Developer - [30 SQL Developer Posts in 30 Days, Day 23: Invalid Objects](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-posts-in-30-days-day-23-invalid-objects/) - How to find and fix your invalid objects in Oracle SQL Developer. - [30 SQL Developer Posts in 30 Days, Day 30: Getting Your Data to the Web](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-posts-in-30-days-day-30-getting-your-data-to-the-web/) - You have a database, You have a query. You want to get those query results to the internet. Oracle SQL Developer can help! - [SQLcl Commands In SQL Developer](https://www.thatjeffsmith.com/archive/2017/02/sqlcl-commands-in-sql-developer/) - Like some of the cool commands we've built for SQLcl, but you want to run it in SQL Developer? Good news, you can! - [Preserving Privilege Grants Whilst Editing Views in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/01/preserving-privilege-grants-whilst-editing-views-in-oracle-sql-developer/) - The object Create and Edit dialogs in Oracle SQL Developer show you the DDL being issued on your behalf. When editing views, you'll want to avoid the DROP. - [SQL Developer Query & Grid Tricks](https://www.thatjeffsmith.com/archive/2012/03/sql-developer-query-grid-tricks/) - It helps to know the developers. They can tell you things that are not documented in the help or release notes. They mostly don't hide things on purpose, mostly. They often build things into the application to aid themselves, but usually it's for the end user's benefit. @krisrice sent me over a few nuggets to - [Making Your Own Custom Object Navigators](https://www.thatjeffsmith.com/archive/2015/11/making-your-own-custom-object-navigators/) - How to build your own database object navigators in Oracle SQL Developer. - [All of Your Objects: Reports](https://www.thatjeffsmith.com/archive/2018/10/all-of-your-objects-reports/) - How to get a list of object counts by object type in your Oracle schema, and then get a list of said object types in SQL Developer and a user defined report. - [Debugging PL/SQL with SQL Developer: Episode IV](https://www.thatjeffsmith.com/archive/2011/12/debugging-plsql-with-sql-developer-episode-iv/) - Can you tell us more about the debugger? Can you show us the debugger? What about the debugger? Can you spell 'debugger'? Why can't the debugger show X? What is COMPILE WITH DEBUG anyway? Debugger? Skip to Episode V - Starting the Debugger In the past 10 years I have probably heard these questions and - [Using SQL Developer to Debug your Anonymous PL/SQL Blocks](https://www.thatjeffsmith.com/archive/2012/05/using-sql-developer-to-debug-your-anonymous-plsql-blocks/) - You CAN debug your anon plsql blocks with Oracle SQL Developer - here's how! - [Getting Your DBMS_OUTPUT Super Fast](https://www.thatjeffsmith.com/archive/2016/04/getting-your-dbms_output-super-fast/) - Use SQL Editor Code Templates to quickly toggle serveroutput on and off for your Oracle SQL Developer sessions to grab DBMS_OUTPUT. - [Quick JSON Query Tip: Use Column Aliases for Arrays of Objects](https://www.thatjeffsmith.com/archive/2015/08/quick-json-query-tip-use-column-aliases-on-nested-arrays/) - Using dot notation to reference nested JSON document attributes in Oracle Database 12c. - [IS JSON or IS NOT JSON, That is VERY EASY to Figure Out](https://www.thatjeffsmith.com/archive/2015/07/is-json-or-is-not-json-that-is-very-easy-to-figure-out/) - How to quickly find records that don't pass Oracle Database 12c's requirements for being recognized as valid JSON. - [Modeling JSON in Oracle Database Tables](https://www.thatjeffsmith.com/archive/2017/07/modeling-json-in-oracle-database-tables/) - A simple check constraint clause gives you the flexibility of storing JSON in the Oracle Database W/all the power of SQL behind it. Here's how in SQL Developer. - [30 SQL Developer Tips in 30 Days, Day 11: Tree Trimming](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-day-day-11-tree-trimming/) - If you only work with tables and views in Oracle Database, here's how to configure Oracle SQL Developer to reflect that. - [SQL Developer Quick Hit: Split and Side-by-Side Editors](https://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-hit-split-and-side-by-side-editors/) - Want multiple scratch pads for your queries? Have a hundred+ line stored procedure? Then here are two tips for you! Side-by-Side Worksheets To get started you'll need at least two worksheets open. So something like this Next, you can either click and drag the 2nd worksheet tab to the right or underneath. If you drag - [Modeling JSON in Oracle Database Tables, Part 2](https://www.thatjeffsmith.com/archive/2018/10/modeling-json-in-oracle-database-tables-part-2/) - Using DOMAINS in your Oracle SQL Developer Data Modeler designs to ensure you are defining how JSON is stored correctly in your Oracle Database. - [Excel and Oracle? Yes, but Should You?](https://www.thatjeffsmith.com/archive/2010/09/excel-and-oracle-yes-but-should-you/) - Microsoft has a lot to be proud of. They helped pioneer desktop computing. They have very successful platforms like SQL Server and Sharepoint. They are even working on a new mobile phone that doesn't support copy and paste. But, I would argue their most popular product in use today is Excel. Mayhaps 'popular' isn't the - [Oracle SQL Developer and Viewing User TYPE Data](https://www.thatjeffsmith.com/archive/2013/01/oracle-sql-developer-and-viewing-user-type-data/) - Can Oracle SQL Developer support viewing the contents of OBJECT TYPE columns? Short answer - YES. Long answer - read this post :) - [Yes, SQL*Loader is Faster at Loading Records](https://www.thatjeffsmith.com/archive/2018/10/yes-sqlloader-is-faster-at-loading-records/) - Loading data with SQL*Loader is fast, VERY FAST. Faster than loading data with Oracle SQL Developer. Here's a quick demo. - [Generating HTML Data Dictionary Reports with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/01/generating-html-data-dictionary-reports-with-oracle-sql-developer/) - I'm going to go out on a limb and guess that most people who use SQL Developer do not realize it has a fully-baked data modeling tool built into it. It's not like we hide it, but we kind of hide it. To open the Data Modeler inside of SQL Developer, navigate to the View - [SQL Developer: Describe versus Ctrl+Click to Open Database Objects](https://www.thatjeffsmith.com/archive/2012/11/sql-developer-describe-versus-ctrlclick-to-open-database-objects/) - Don't like describe in SQL Developer with SHIFT+F4? Try Ctrl+Click instead in your worksheet to be taken directly to the object editor at your mouse. - [Using Oracle SQL Developer to Setup SQL*Loader Runs](https://www.thatjeffsmith.com/archive/2012/08/using-oracle-sql-developer-to-setup-sqlloader-runs/) - Yes, SQL Developer can suck data from Excel into an Oracle table, but what if you have a million rows to process? Is there a better way? Maybe. - [Release News - What's On Tap](https://www.thatjeffsmith.com/archive/2017/06/release-news-whats-on-tap/) - The development tools team is changing the way we do releases - here's a preview of what's coming down the road for Oracle SQL Developer. - [30 SQL Developer Tips in 30 Days, Day 20: See, Click, Goto Error Messages](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-20-see-click-goto-error-messages/) - How to view compilation and script execution errors and navigate to your bad code in Oracle SQL Developer. - [How To: Configure TABs in SQL Developer](https://www.thatjeffsmith.com/archive/2011/12/how-to-configure-tabs-in-sql-developer/) - Update for version 4.2 and higher. As often happens, my ideas for blog posts are provided by end users asking for help. Sometimes I know the answer, sometimes I don't. This is one of the latter cases. Chet AKA @oraclenerd asked me: 'Tell me how to find the preference in sqldev to make a tab - [Data Modeler Tip: Assigning a SCHEMA to Your Objects](https://www.thatjeffsmith.com/archive/2018/10/data-modeler-tip-assigning-a-schema-to-your-objects/) - How to assign a schema to all of your Oracle SQL Developer Data Modeler design objects at once. - [Viewing PLSQL Compilation Errors in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/01/viewing-plsql-compilation-errors-in-oracle-sql-developer/) - A question that comes up fairly frequently revolves around how to see your errors when working with PL/SQL in SQL Developer. Most folks are probably working in the worksheet - this is the default editor for your connection. Let's take a look at this sample program create or replace procedure do_nothing is begin dbms_output.put(sysdate); this - [Multiple Ways to Edit in SQLcl](https://www.thatjeffsmith.com/archive/2016/05/multiple-ways-to-edit-in-sqlcl/) - All about editing your SQL and PL/SQL in Oracle SQLcl, the new & modern command-line interface for your Oracle Database. - [Why DESC When You Can INFO in Oracle SQLcl?](https://www.thatjeffsmith.com/archive/2016/04/why-desc-when-you-can-info-in-oracle-sqlcl/) - INFO is a new command in Oracle SQLCl to give much better information for an Oracle Database object than what you see in SQL*Plus's DESC output. - [SQL Developer Data Modeler Quick Tip: Use SubViews](https://www.thatjeffsmith.com/archive/2011/11/sql-developer-data-modeler-quick-tip-use-subviews/) - Modeling is cute when you're in a class and the sample application is for a rotisserie league for fantasy football, or you need a shopping cart ordering system for online retail. You spend a few hours and might come up with several dozen tables. But what about in the real world when you are trying - [Advice on Finding Your Way Around a New Oracle Database](https://www.thatjeffsmith.com/archive/2016/03/advice-on-finding-your-way-around-a-new-oracle-database/) - Using SQL Developer to get yourself acquainted with a new (to you!) Oracle Database. - [The Quickest Way to Reverse Engineer Your Database to a Model](https://www.thatjeffsmith.com/archive/2017/08/the-quickest-way-to-reverse-engineer-your-database-to-a-model/) - You have a database, but no docs. What's the fastest way to build a data model for an Oracle database? It starts with Oracle SQL Developer...and it's free. - [Searching Your PL/SQL Source with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/10/searching-your-plsql-source-with-oracle-sql-developer/) - Version 3.2.1 now allows you to include ALL_SOURCE to find text in your PL/SQL objects. - [More SET SQLFORMAT fun in SQLcl](https://www.thatjeffsmith.com/archive/2015/12/more-set-sqlformat-fun-in-sqlcl/) - How to set the delimiter character when exporting data in SQLcl and the DELIMITED sqlformat. - [How Many Rows will my Query Return?](https://www.thatjeffsmith.com/archive/2011/06/how-many-rows-will-my-query-return/) - You want to know how much pain you are going to inflict on the server and network before you run that ad hoc query? An explain plan can give you an idea of how long it might take to run, and tell you how much data it thinks will be involved. Cardinality - Fancy Word, - [How I Setup SQL Developer to Look and Run](https://www.thatjeffsmith.com/archive/2014/02/how-i-setup-sql-developer-to-look-and-run/) - The options I always go and change when I install Oracle SQL Developer. - [How to Export SQL Developer Query Results Without Re-Running the Query](https://www.thatjeffsmith.com/archive/2012/03/how-to-export-sql-developer-query-results-without-re-running-the-query/) - i only want the query to run once when i do an export in Oracle SQL Developer - [Top 10 Tips & Tricks for Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/top-10-tips-tricks-for-oracle-sql-developer/) - 10 tips guaranteed to improve your Oracle SQL Developer experience. These are the crème de la crème, and my personal favorite SQLDev features to show off. - [Filter All The Things](https://www.thatjeffsmith.com/archive/2016/10/filter-all-the-things/) - Hiding stuff when using Oracle SQL Developer - tables, schemas, data, and so much more. - [Oracle SQL Developer v3.2 is Now Available!](https://www.thatjeffsmith.com/archive/2012/08/oracle-sql-developer-v3-2-is-now-available/) - Today we released the latest version of Oracle SQL Developer - v3.2.09.23. The official resources: SQL Developer on Oracle Technology Network (OTN) Release Notes New Features SQL Developer Forum I'll showcase a few of my favorite new features and tweaks in the next several days and weeks, but I thought I'd kick things off right - [OT: Bad Tools Lead to Overly Verbose Code?](https://www.thatjeffsmith.com/archive/2015/05/ot-bad-tools-lead-to-overly-verbose-code/) - Why you shouldn't have to name your tables, TABLE_TABLE and your views, VIEW_VIEW. Good database tools should make things easier for developers. - [Oracle SQL Developer Meets SQL*Plus?](https://www.thatjeffsmith.com/archive/2015/01/oracle-sql-developer-meets-sqlplus/) - 10 minute overview of our new database command line interface from Oracle. - [Your Favorite Posts from 2015](https://www.thatjeffsmith.com/archive/2015/12/your-favorite-posts-from-2015/) - The most read Oracle SQL Developer blogs posts from 2015. - [The SQL*Plus Stuff You Like and Love Lives On in SQLcl](https://www.thatjeffsmith.com/archive/2015/10/the-sqlplus-stuff-you-like-and-love-lives-on-in-sqlcl/) - All the cool stuff you learned using SQL*Plus still mostly apply in SQLcl. We just added new stuff. Don't believe me, here's a few examples. - [Video: Explain Plan, Execution Plan, AutoTrace, and Real Time SQL Monitoring](https://www.thatjeffsmith.com/archive/2018/08/video-explain-plan-execution-plan-autotrace-and-real-time-sql-monitoring/) - 15 minutes overview of how to use these features in Oracle SQL Developer: Get an Explain Plan Customize the display of the plan Get a cached plan Use DBMS_XPLAN Compare Plans Use Real Time SQL Monitoring Use AutoTrace. And if you want an awesome video, MUCH more in depth about how to read a plan, - [SQL Developer Release Party: Download all the Things](https://www.thatjeffsmith.com/archive/2016/09/sql-developer-release-party-download-all-the-things/) - Oracle SQL Developer Command Line (SQLcl) is now officially available. We also made version 4.2 of Oracle SQL Developer available as an Early Adopter (Beta). - [Real Time SQL Monitoring in Oracle SQL Developer v4.2](https://www.thatjeffsmith.com/archive/2017/02/real-time-sql-monitoring-in-oracle-sql-developer-v4-2/) - A new look and feel for Real Time SQL Monitoring in Oracle SQL Developer v4.2 - see what your query is doing as it runs - easily ID your performance bottlenecks - [On Real-Time SQL Monitoring and the /*+MONITOR*/ Hint](https://www.thatjeffsmith.com/archive/2011/06/on-real-time-sql-monitoring-and-the-monitor-hint/) - Oracle 11gR1 Enterprise Edition with the Diagnostic and Tuning packs has a very compelling new feature, Real-Time SQL Monitoring. Oracle thinks enough of the feature that it was highlighted prominently in whitepaper by ACE Directory Arup Nanda titled "Oracle Database 11g: The Top Features for DBAs and Developers" (read it here) Long story short: Too - [Real Time SQL Monitoring Support in Oracle SQL Developer [Video]](https://www.thatjeffsmith.com/archive/2014/10/real-time-sql-monitoring-support-in-oracle-sql-developer-video/) - How to use Real Time SQL Monitoring in Oracle SQL Developer. - [SQL Developer & Data Modeler v18.3 Are Now Available](https://www.thatjeffsmith.com/archive/2018/10/sql-developer-data-modeler-v18-3-are-now-available/) - Oracle SQL Developer version 18.3 is now available for download. Here's a quick look at two feature improvements: connections and Real Time SQL Monitoring. - [Updated SQLcl: 2 New Commands, Bug Fixes, and 12cR2 Oh My!](https://www.thatjeffsmith.com/archive/2017/03/updated-sqlcl-2-new-commands-bug-fixes-and-12cr2-oh-my/) - New version of Oracle SQLcl - your modern CLI for Oracle Database - is now available! Two new commands and lots of bug fixes. - [SQLcl Commands: Info & Info+ - The New DESC?](https://www.thatjeffsmith.com/archive/2015/01/sqlcl-commands-info-info-the-new-desc/) - Identifying primary key columns, read up on table comments, see the stats, and much more with our new take on the old SQL*Plus DESC command. - [Oracle SQLcl Slidedeck: Overview of our new command line interface](https://www.thatjeffsmith.com/archive/2015/02/oracle-sqlcl-slidedeck-overview-of-our-new-command-line-interface/) - An overview of SQLcl, connecting, new commands, new features, how to install, and a few screenshots. Or watch the YouTube video. - [Sell Me on Oracle SQLcl in 50 Seconds](https://www.thatjeffsmith.com/archive/2018/10/sell-me-on-oracle-sqlcl-in-50-seconds/) - I'll show you in less than 60 seconds why you would want to use Oracle SQLcl when working with Oracle Database from the command line/terminal. - [How to Open your PL/SQL Objects...With the Keyboard in SQL Developer](https://www.thatjeffsmith.com/archive/2018/08/how-to-open-your-pl-sql-objects-with-the-keyboard-in-sql-developer/) - How to drill into your PL/SQL code using just the keyboard in Oracle SQL Developer. - [Video! Using the Keyboard Shortcuts in Oracle SQLcl](https://www.thatjeffsmith.com/archive/2017/11/video-using-the-keyboard-shortcuts-in-oracle-sqlcl/) - Four minute video demonstration of using the keyboard shortcuts in Oracle SQLcl, our modern command line interface for Oracle Database. - [Keyboard Shortcuts Cheat Sheet](https://www.thatjeffsmith.com/archive/2015/11/keyboard-shortcuts-cheat-sheet/) - All of your handy Oracle SQL Developer keyboard shortcuts in a handy and accessible cheat sheet. - [SQL Developer Q&A from ODTUG Tips & Tricks Webcast](https://www.thatjeffsmith.com/archive/2013/10/sql-developer-qa-from-odtug-tips-tricks-webcast/) - Another great webcast yesterday - if you're a paying member of ODTUG you can watch the show for yourself in their archives. If not, you can get my slide deck off of SlideShare. About 150 of you brave souls sat through an entire hour of me talking and then 10 more minutes of Q&A. We - [The PL/SQL Debugger Strikes Back: Episode V](https://www.thatjeffsmith.com/archive/2011/12/the-plsql-debugger-strikes-back-episode-v/) - I've already discussed how the Rebel scum go about figuring out what's wrong with their code. Now I want to get into the nitty-gritty details of how to start a debug session in SQL Developer. There are some prerequisites, but I promise it won't take but a few moments to setup. Ensure that you have - [Top 10 Preferences to Tweak when using SQL Developer](https://www.thatjeffsmith.com/archive/2011/12/top-10-preferences-to-tweak-when-using-sql-developer/) - Updated June 2015, current for version 4.1 There are too many options in our every day lives. We love asking for more options, but I often find myself being overwhelmed by the number of questions I have to answer before I can accomplish very mundane tasks. Do you want your latte 'skinny' or your cappuccino - [Your #1 Reason for Upgrading SQL Developer to Version 4.2](https://www.thatjeffsmith.com/archive/2017/04/your-1-reason-for-upgrading-sql-developer-to-version-4-2/) - Password resets. It used to be a pain - it required installing and configuring an Oracle client. But, no more! Simply get version 4.2, and you're good to go. Here's the video. So go get version 4.2 already. - [Password Resets No Longer Require a Thick Connection (Oracle Client) in SQL Developer](https://www.thatjeffsmith.com/archive/2017/01/password-resets-no-longer-require-a-thick-connection-oracle-client-in-sql-developer/) - Expired password, or just need to change your Oracle Database Password? Oracle SQL Developer v4.2 makes that REALLY, REALLY easy. - [Oracle SQL Developer 4 and the Oracle Client](https://www.thatjeffsmith.com/archive/2014/01/oracle-sql-developer-4-and-the-oracle-client/) - Everything you need to know for how to get SQL Developer version 4 connected to Oracle database using the Oracle Client (Instant & Full.) - [SQL Developer: Preferences for Delimited Text Exports](https://www.thatjeffsmith.com/archive/2013/04/sql-developer-preferences-for-delimited-text-exports/) - Don't want your strings quoted? Don't care for using commas as your delimiter? You have full control of exactly how your formatted output is generated. - [Formatting Keywords to UPPERCASE In Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/12/formatting-keywords-to-uppercase-in-oracle-sql-developer/) - SQL Developer's formatter can be configured to uppercase SQL keywords in the worksheet and editors. Access the Other page in the SQL Formatting preferences. - [Formatting Query Results to CSV in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/05/formatting-query-results-to-csv-in-oracle-sql-developer/) - How to get your query results back in CSV, HTML, INSERT, etc formats all in just one step. - [SQL Developer 4.1: Easier Excel Imports](https://www.thatjeffsmith.com/archive/2014/12/sql-developer-4-1-easier-excel-imports/) - Importing data from Excel to an Oracle table with Oracle SQL Developer just got even easier with the version 4.1 release. - [30 SQL Developer Tips in 30 Days, Day 8: Use the Cart to Build Deployment Scripts](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-8-use-the-cart-to-build-deployment-scripts/) - Quickly build deployment scripts by dragging and dropping database objects to your cart, and then exporting the CART to the format you need. - [SQLDev Tip and Trick: Drag and Drop to Worksheet](https://www.thatjeffsmith.com/archive/2011/11/sqldev-tip-and-trick-drag-and-drop-to-worksheet/) - Updated 9/28/2018 Writing Code is for Suckers Yes, I'm joking, mostly. But if you're in a tool, and it can help you save time, then why not? Here's a simple scenario: building a SELECT statement for one or more tables/views. Dragging and dropping tables to the worksheet is a pretty obvious feature - it copies - [How to Build a SubQuery with SQL Developer's Query Builder](https://www.thatjeffsmith.com/archive/2016/11/how-to-build-a-subquery-with-sql-developers-query-builder/) - Oracle SQL Developer has a visual query builder. Here's how to define a SubQuery WHERE clause in your SELECT statements. - [Oracle SQL Developer PL/SQL Packages Trick - Synchronize!](https://www.thatjeffsmith.com/archive/2017/12/oracle-sql-developer-pl-sql-packages-trick-synchronize/) - How to update your Oracle PL/SQL package specifications (specs) and bodies with just a right-click in Oracle SQL Developer. - [Exporting Multiple Tables To A Single Excel File...Using SQL Developer's Cart](https://www.thatjeffsmith.com/archive/2018/01/exporting-multiple-tables-to-a-single-excel-file-using-sql-developers-cart/) - Quick post - how to get multiple Oracle tables to a single excel file using Oracle SQL Developer. - [Scripts - on Spooling and Output to Screen in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2018/01/scripts-on-spooling-and-output-to-screen-in-oracle-sql-developer/) - When executing scripts in SQL Developer, the amount of output we display on the screen is LIMITED. By design, we only show you 5,000 records from any query, and we limit the amount of output in total for a single script execution to 10,010 rows. This is controlled here: I know what you're thinking... Why? - [Using Proxy Connections in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2018/01/using-proxy-connections-in-oracle-sql-developer/) - A relatively new feature, Proxy User Authentication allows you to connect using someone else's credentials. Or as Oracle-Base puts it: Since Oracle 9i Release 2 it has been possible to create proxy users, allowing you to access a schema via a different username/password combination. This is done by using the GRANT CONNECT THROUGH clause on - [All of Your SQL Developer Google Questions](https://www.thatjeffsmith.com/archive/2018/01/all-of-your-sql-developer-google-questions/) - Your common Oracle SQL Developer questions, answered. Or at least, what folks are Googling when it comes to SQL Developer. - [What's Wrong With My Code? We Try to Help You](https://www.thatjeffsmith.com/archive/2018/02/whats-wrong-with-my-code-we-try-to-help-you/) - Need help identifying the syntax errors in your Oracle SQL and PL/SQL code? Let's Oracle SQL Developer's parser and editors point you in the right direction! - [3 Quick SQL Developer Tips to Kick off 2018](https://www.thatjeffsmith.com/archive/2018/02/3-quick-sql-developer-tips-to-kick-off-2018/) - Three super simple, but really effective ways to get more out of Oracle SQL Developer. - [On Running Oracle Scripts with Relative Paths](https://www.thatjeffsmith.com/archive/2018/02/on-running-oracle-scripts-with-relative-paths/) - How to run scripts with relative paths in Oracle SQL Developer. - [Filtering out the Noise from your Relational Diagrams](https://www.thatjeffsmith.com/archive/2018/03/filtering-out-the-noise-from-your-relational-diagrams/) - Foreign Keys in a relational database aren't weird - they're encouraged! But if you're building diagrams, VERY RELATED tables can make things hard to read. - [Building An Object Search for SQLcl](https://www.thatjeffsmith.com/archive/2018/03/building-an-object-search-for-sqlcl/) - Build your own search command for finding objects in your Oracle Database using the ALIAS command in Oracle SQLcl. - [My SQL Developer Editor Setup, Look & Feel](https://www.thatjeffsmith.com/archive/2018/03/my-sql-developer-editor-setup-look-feel/) - I've finally found a happy place when it comes to how my code looks in Oracle SQL Developer. Here's how I got there. - [Let's talk about 'Squiggles' - What's Wrong with Your SQL or PLSQL?](https://www.thatjeffsmith.com/archive/2018/03/lets-talk-about-squiggles-whats-wrong-with-your-sql-or-plsql/) - What is Oracle SQL Developer trying to tell me with all underlined code in my editors? What are those squiggles, anyway? And how do I change or disable them? - [18.1 is Now Available - Easier Connections!](https://www.thatjeffsmith.com/archive/2018/04/18-1-is-now-available-easier-connections/) - Oracle SQL Developer version 18.1 is now available. Here's a brief introduction to our new Welcome page and how we help make connections easier to get going. - [18.1 - New Formatting Option, Right-Align Query Keywords](https://www.thatjeffsmith.com/archive/2018/04/18-1-new-formatting-option-right-align-query-keywords/) - Oracle SQL Developer version 18.1 now allows you to format your SQL to have right-aligned keywords. Here is a quick example. - [More on Working with PL/SQL Packages - Ordering their Contents](https://www.thatjeffsmith.com/archive/2018/04/more-on-working-with-pl-sql-packages-ordering-their-contents/) - Make browsing your PL/SQL packages in Oracle Database easier with Oracle SQL Developer. - [All About Versions - Time to Upgrade?](https://www.thatjeffsmith.com/archive/2018/04/all-about-versions-time-to-upgrade/) - All about versions of Oracle SQL Developer, what's in each version, and do you need to upgrade. Hint: the answer is probably, YES. - [How to Compare a Specific Subset of DB Objects](https://www.thatjeffsmith.com/archive/2018/05/how-to-compare-a-specific-subset-of-db-objects/) - How to compare a certain set of objects in your Oracle Database with another schema, over and over again using Oracle SQL Developer. - [How to Hide Schema Notation in your Data Modeler Data Dictionary Reports](https://www.thatjeffsmith.com/archive/2018/05/how-to-hide-schema-notation-in-your-data-modeler-data-dictionary-reports/) - How to hide any mention of a SCHEMA from your Oracle SQL Developer Data Modeler data dictionary reports. - [Defining a RESTful Service in SQL Developer with :BINDS](https://www.thatjeffsmith.com/archive/2015/05/defining-a-restful-service-in-sql-developer-with-binds/) - Deploying a RESTful service in SQL Developer to Oracle REST Data Services. If you want to use a bind in your query, just don't forget your URI. Screenshots++ - [REST Enabling Your Tables: Insert Rows via POST](https://www.thatjeffsmith.com/archive/2016/11/rest-enabling-your-tables-insert-rows-via-post/) - How to use REST and Oracle REST Data Services to insert (and update!) records in your Oracle Database tables and views via POST and PUT. - [Working with RESTful Services, BLOBs, and Media Types](https://www.thatjeffsmith.com/archive/2017/01/working-with-restful-services-blobs-and-media-types/) - Let's say you have some files, stored as BLOBs, in your database, and you want to make them available via REST. So of course you install Oracle REST Data Services, and now you have two options: REST Enable the table or Deploy a custom RESTful service With the first option, I get an 'automatic' REST - [A Tale of Two Styles of URIs and Parameters w/ORDS](https://www.thatjeffsmith.com/archive/2017/03/a-tale-of-two-styles-of-uris-and-parameters-words/) - Oracle REST Data Services allow you to pass arguments to your RESTful services via the URI definition or by passing them with the classic ?var=value style. - [Parameters and Binds for your RESTful Services: RESULTSETs](https://www.thatjeffsmith.com/archive/2017/03/parameters-and-binds-for-your-restful-services-resultsets/) - How to catch and return the refcursor from your stored procedures when executing via Oracle REST Data Services. - [Auto REST with ORDS: An Overview and What's Next?](https://www.thatjeffsmith.com/archive/2017/03/auto-rest-with-ords-an-overview-and-whats-next/) - I talk about making Oracle tables and views available via REST in the latest issue of Oracle Magazine, and I tease a bit about what we're working on going forward. - [Running Oracle REST Data Services Without Oracle Application Express](https://www.thatjeffsmith.com/archive/2017/03/running-oracle-rest-data-services-ords-without-oracle-application-express-apex/) - Yes. You can run Oracle REST Data Services (ORDS) without APEX. - [Thoughts on GLOC Conference and ORDS/REST Demos](https://www.thatjeffsmith.com/archive/2017/05/thoughts-on-gloc-conference-and-ordsrest-demos/) - A few thoughts from the Great Lakes Oracle conference in Cleveland this week. And my slides on REST enabling the Oracle Database updated for your enjoyment. - [Announcing ORDS 3.0.10 and a new feature - Auto PLSQL](https://www.thatjeffsmith.com/archive/2017/06/announcing-ords-3-0-10-and-a-new-feature-auto-plsql/) - Oracle REST Data Services now offers Auto PLSQL - the ability to generate POST REST end points for RPC of Oracle PLSQL. - [Upcoming Webcasts: Getting Started with SQL Developer, SQLcl, & ORDS](https://www.thatjeffsmith.com/archive/2017/08/upcoming-webcasts-getting-started-with-sql-developer-sqlcl-ords/) - I'm offering 3 webinars to help you get started with our Oracle Database development tools: Oracle SQL Developer, Oracle SQLcl, and Oracle REST Data Services. - [SQL Developer 17.2: Publish RESTful Service (GET) based on a Data Grid](https://www.thatjeffsmith.com/archive/2017/08/sql-developer-17-2-publish-restful-service-get-based-on-a-data-grid/) - Turn any data grid in Oracle SQL Developer into a new RESTful Service powered by ORDS. - [Swagger Doc for ORDS RESTful Services](https://www.thatjeffsmith.com/archive/2017/09/swagger-doc-for-ords-restful-services/) - Generating Swagger doc for your Oracle Database RESTful Services is now as easy as copy and paste. - [Yet Another REST POST (and GET!): BLOBs](https://www.thatjeffsmith.com/archive/2017/11/yet-another-rest-post-and-get-blobs/) - Lots of sample code, lots of screenshots & GIFs showing you how to use REST to get data (and BLOBS!) in & out of Oracle Database w/Oracle REST Data Services. - [Oracle REST Data Services: GitHub all the Examples](https://www.thatjeffsmith.com/archive/2018/01/oracle-rest-data-services-github-all-the-examples/) - We've started publishing How-To, step-by-step examples for Oracle REST Data Services on GitHub. - [AUTO vs 'Bespoke' REST Services](https://www.thatjeffsmith.com/archive/2018/02/auto-vs-bespoke-rest-services/) - If AUTO the REST feature for tables in Oracle Database with Oracle REST Data Services isn't doing what you need - just roll your own REST service w/(PL)SQL - [What Happens if I REST Enable a table with no Primary Key in ORDS?](https://www.thatjeffsmith.com/archive/2018/03/what-happens-if-i-rest-enable-a-table-with-no-primary-key-in-ords/) - What happens if you REST enable an Oracle Database table having no primary key using Oracle REST Data Services...or even more than 1 column in your PK. - [Where Desktop and Web Collide - Sharing Data Modeler Diagrams](https://www.thatjeffsmith.com/archive/2018/06/where-desktop-and-web-collide-sharing-data-modeler-diagrams/) - You can build relational diagrams in Oracle SQL Developer Web - and open them in SQL Developer on your Desktop! You can also open desktop models in your browser - [Version 18.2 Is Now Available (SQLDev, SQLcl, DataModeler, ORDS)](https://www.thatjeffsmith.com/archive/2018/07/version-18-2-is-now-available-sqldev-sqlcl-datamodeler-ords/) - It's that time of year again, we have just released updates to all of our tools! Downloads Here: Oracle SQL Developer Oracle SQLcl SQL Developer Data Modeler REST Data Services (ORDS) Let's Talk about SQL Developer It's a minor release, no new major features have been introduced. But, we fixed a TON of bugs. And - [Oracle SQL Developer version 18.2 - Faster!](https://www.thatjeffsmith.com/archive/2018/07/more-on-18-2-faster/) - Faster Excel imports with Oracle SQL Developer version 18.2 - [Easier Execution Plans in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2018/07/easier-execution-plans-in-oracle-sql-developer/) - Working with execution plans in Oracle SQL Developer version 18.2 just got that much easier: automatic DBMS_XPLAN statement generation for your bad SQL. - [Loading data from OSS to Oracle Autonomous Cloud Services with SQL Developer](https://www.thatjeffsmith.com/archive/2018/07/loading-data-from-oss-to-oracle-autonomous-cloud-services-with-sql-developer/) - Oracle SQL Developer makes it very easy to create new or populate existing tables in your Oracle Database Clouds with data in your Oracle Storage Service. - [Two SQL Developer Tricks: DBMS_XPLAN and Code Templates](https://www.thatjeffsmith.com/archive/2018/08/two-sql-developer-tricks-dbms_xplan-and-code-templates/) - Get the execution plan for your Oracle query, in the format YOU WANT, using SQL Developer and just a couple of keystrokes. - [3 Tips for Working with PL/SQL](https://www.thatjeffsmith.com/archive/2018/08/3-tips-for-working-with-pl-sql/) - I'll show you 3 tips in less than 7 minutes: save tons of time when doing PL/SQL development in Oracle's free PL/SQL IDE - SQL Developer. - [Can You Format My Code, This Way?](https://www.thatjeffsmith.com/archive/2018/09/can-you-format-my-code-this-way/) - Oracle SQL Developer product manager Jeff Smith shows a developer how to get their SQL formatted just the way they like it. - [Space Report from SQL Developer..in SQLcl](https://www.thatjeffsmith.com/archive/2018/09/space-report-from-sql-developer-in-sqlcl/) - Building a storage report for your data files in Oracle Database using SQL Developer and SQLcl. - [Unloading an Oracle Schema to Script Files for Source Control](https://www.thatjeffsmith.com/archive/2018/10/unloading-an-oracle-schema-to-script-files-for-source-control/) - How to generate files for your Oracle Database schema for adding to your source control systems using Oracle SQL Developer - [SQL Developer: You're Doing it Wrong [VIDEO]](https://www.thatjeffsmith.com/archive/2017/07/sql-developer-youre-doing-it-wrong-video/) - A 15 minute video that will totally change the way you're using Oracle SQL Developer. The product manager wants you to learn these 3 big tips for max satisfaction. - [PL/Scope in Oracle Database 12c Release 2 and Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2017/03/plscope-in-oracle-database-12c-release-2-and-oracle-sql-developer/) - How to get access to your tracked SQL statements in your PL/SQL code using PL/Scope in Oracle Database 12c Release 2 in Oracle SQL Developer. - [Oracle SQL Developer for the DBA](https://www.thatjeffsmith.com/archive/2014/01/oracle-sql-developer-for-the-dba/) - Wait, I thought SQL Developer was for developers? Yes, but it also provides a ton of features and value for the DBA. So if you're already in SQL Developer to browse a table or run a query, you can fire up the DBA features under the View menu (and maybe save yourself an alt-tab to - [SQL Developer: Give me a Google Translator for SQL!](https://www.thatjeffsmith.com/archive/2011/12/sql-developer-give-me-a-google-translator-for-sql/) - So you're in Tweetdeck and someone mentions you in Portuguese or Swedish. You have no idea what it says, but you're pretty sure it's not a compliment. Thank goodness there's the one-click 'translate' feature to bail you out. It's often saved me from my elementary Spanish. How many times have you used Google's translation services - [Instance Viewer: The Video!](https://www.thatjeffsmith.com/archive/2018/08/instance-viewer-the-video/) - I'm always a bit surprised when I find a SQL Developer user who does NOT know about the Instance Viewer! Of course you loyal readers know all about it. But you're busy - you don't have time to tell your friends. So just send them this video, and I'll tell them about it. In a - ['Forcing' Line Breaks in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/08/forcing-line-breaks-in-oracle-sql-developer/) - SQL Developer won't format your shorter SQL statements to multiple lines, unless you tell it to. Here's how. - [Oracle SQL Developer Report: Tables By DataType](https://www.thatjeffsmith.com/archive/2013/03/oracle-sql-developer-report-tables-by-datatype/) - Oracle SQL Developer report showing list of datatypes in your database with a navigable child report of tables of said datatype. - [Auto-Replace in Oracle SQL Developer?](https://www.thatjeffsmith.com/archive/2014/02/auto-replace-in-oracle-sql-developer/) - You can build your own replacement text in Oracle SQL Developer. It's not automatic, but on demand. Here's a quick tip and movie to help you get started. - [Floating Editors in Oracle SQL Developer v4](https://www.thatjeffsmith.com/archive/2013/07/floating-editors-in-oracle-sql-developer-v4/) - Take full advantage of multiple monitor setups with Oracle SQL Developer v4.0 floating documents. - [When No Data Found: Our New Podcast](https://www.thatjeffsmith.com/archive/2018/07/when-no-data-found-our-new-podcast/) - I started a podcast with Oracle ACE Director Scott Spendolini. We talk about all things of interest to Oracle Database developers. Here's episode one: Hello World! - [Unshared Worksheets in Oracle SQL Developer 4](https://www.thatjeffsmith.com/archive/2013/10/unshared-worksheets-in-oracle-sql-developer-4/) - How to get a dedicated connection for your worksheets - by default. - [VIDEO: Importing from Excel Table](https://www.thatjeffsmith.com/archive/2018/06/video-importing-from-excel-to-an-oracle-table/) - It's a bit long at 17 minutes, but I go through the process of: creating a new table based on an Excel/CSV defining the columns checking the column names checking the column definintions is the column wide enough? defining DATEs running the export fixing errors saving the scenario so you can run it on demand - [Easier Preferences...Digging](https://www.thatjeffsmith.com/archive/2018/06/easier-preferences-digging/) - We improved the preferences search in Oracle SQL Developer. There's a LOT of options. Now you can find all of them. - [SQL Developer Reporting: Video Demo & Slides](https://www.thatjeffsmith.com/archive/2018/05/sql-developer-reporting-video-demo-slides/) - Slides and video demonstration for the most powerful feature in Oracle SQL Developer - the reports. - [ODTUG KScope 18 Sunday Symposium Preview](https://www.thatjeffsmith.com/archive/2018/05/odtug-kscope-18-sunday-symposium-preview/) - This year the KScope conference is in sunny Orlando, Florida. Do you live in the area? Do you work with Oracle technology? Then I'd like to invite you to come hang out with us for a very special week. On Sunday, we have 6 dedicated hours to talk about all things Oracle Database, in a - [Demonstrating Oracle SQL Developer Web: the Data Modeler](https://www.thatjeffsmith.com/archive/2018/05/demonstrating-oracle-sql-developer-web-the-data-modeler/) - 10 minute video demo of using Oracle SQL Developer Web and the data modeler feature - [SQL Developer Tips & Tricks: The GIF](https://www.thatjeffsmith.com/archive/2018/05/sql-developer-tips-tricks-the-gif/) - Learn 6 Oracle SQL Developer tricks in 90 seconds in this animated GIF - no sound required! - [Dimensional Modeling in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2014/01/dimensional-modeling-in-oracle-sql-developer-data-modeler/) - A free powerpoint presentation on dimensional modeling in Oracle SQL Developer Data Modeler and a sample dimensional model for you to play with - [Announcing Oracle SQL Developer Web!](https://www.thatjeffsmith.com/archive/2018/05/announcing-oracle-sql-developer-web/) - Oracle SQL Developer Web is now live in the Oracle Database Cloud. Oracle product manager Jeff Smith takes you a tour and a quick 3 minute demonstration. - [Ranking Social Communities for the Oracle Database Professional](https://www.thatjeffsmith.com/archive/2018/04/ranking-social-communities-for-the-oracle-database-professional/) - Where online do I find the best content for Oracle, the most active communities, and what generates the biggest numbers? - [Non-English (or 💻 Emojis!) Character Display in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/08/non-english-character-display-in-oracle-sql-developer/) - How can I see Korean, Chinese, Japanese, Hebrew, Arabic, etc. in Oracle SQL Developer? - [Video: A Tour of the SQL Developer Desktop](https://www.thatjeffsmith.com/archive/2018/01/video-a-tour-of-the-sql-developer-desktop/) - In this 10 minute video I'll show you: how to open a panel how to move a panel how to reset your desktop if something gets 'borked' how to create new desktop tab groups (for docking things) AND how to 'float' your doc or panel to a secondary monitor Welcome 2018! Please be sure to - [Getting started with SQL Developer in less than 5 minutes](https://www.thatjeffsmith.com/archive/2012/05/getting-started-with-sql-developer-less-than-5-minutes/) - Download, install, connect to Oracle, and see your data in less than 5 minutes with Oracle SQL Developer. - [What does 'Skip NLS Settings' really do?](https://www.thatjeffsmith.com/archive/2017/12/what-does-skip-nls-settings-really-do/) - How the NLS session parameters work in Oracle SQL Developer. - [SQL Developer 4.1 - Instance Viewer](https://www.thatjeffsmith.com/archive/2014/12/sql-developer-4-1-instance-viewer/) - How to quickly find performance issues in Oracle SQL Developer version 4.1. - [Coming Soon: A More Forgiving Formatter](https://www.thatjeffsmith.com/archive/2017/12/coming-soon-a-more-forgiving-formatter/) - More improvements for the sql and plsql formatters in Oracle SQL Developer version 17.4. - [Learning Oracle SQL Developer: The Video Hits](https://www.thatjeffsmith.com/archive/2017/11/learning-oracle-sql-developer-the-video-hits/) - A 24 track, video playlist for learning Oracle SQL Developer. - [How Do I Switch Tools and Start Using SQL Developer?](https://www.thatjeffsmith.com/archive/2014/10/how-do-i-switch-tools-and-start-using-sql-developer/) - Some practical advice for getting started and acclimated with Oracle SQL Developer. - [Table Filters Trick: Recalling the Filter](https://www.thatjeffsmith.com/archive/2017/11/table-filters-trick-recalling-the-filter/) - Quickly re-enable a filter for your tables when browsing data in Oracle SQL Developer. - [Help! Where do you go for help with Oracle?](https://www.thatjeffsmith.com/archive/2017/10/help-where-do-you-go-for-help-with-oracle/) - Where do you go for help with Oracle, a poll. - [Version 17.3(.1!) is Now Available](https://www.thatjeffsmith.com/archive/2017/10/version-17-3-1-is-now-available/) - What you need to know about the latest version of Oracle SQL Developer, 17.3.1. - [Opening Unshared Worksheets via the Keyboard](https://www.thatjeffsmith.com/archive/2017/10/opening-unshared-worksheets-via-the-keyboard/) - Need a new connection, but don't want to share the connection with your other SQL Developer windows/features? Use an unshared worksheet. - [Oracle Open World 2017: What You Need to Know](https://www.thatjeffsmith.com/archive/2017/09/oracle-open-world-2017-what-you-need-to-know/) - What you have to look forward to when attending Oracle Open World 2017...from the Oracle SQL Developer team. - [SQL Developer Quick Tip: BLOBs and Images](https://www.thatjeffsmith.com/archive/2012/01/sql-developer-quick-tip-blobs-and-images/) - Binary Large Objects - otherwise known as BLOBs. You've also got large objects which are composed of text - that would be a CLOB. If you hear people talk about LOB storage, they are referring to how the data in these fields are stored - outside the space reserved for the regular segments (table data.) - [What is the Future of Oracle SQL Developer?](https://www.thatjeffsmith.com/archive/2017/08/what-is-the-future-of-oracle-sql-developer/) - Where do we go now? What will happen with Oracle SQL Developer? Here are a few thoughts. - [Look and Feel - Feel Free to Go Crazy](https://www.thatjeffsmith.com/archive/2017/08/look-and-feel-feel-free-to-go-crazy/) - Using Native Look and Feels in Oracle SQL Developer to control the display of the application. - [Enforcing Naming Standards for Your Data Models](https://www.thatjeffsmith.com/archive/2017/07/enforcing-naming-standards-for-your-data-models/) - We have approved words for what we call things in our co. How can I ensure our data models use these words appropriately? SQL Developer Data Modeler Glossaries! - [Get More from Product Demos](https://www.thatjeffsmith.com/archive/2010/06/get-more-from-product-demos/) - You know the drill: an email from your manager is inviting you to attend a dog-and-pony show for the latest widget some company has added to their best software product ever. The invite goes into your calendar and don't think about it again until your screen starts flashing 5 minutes prior to start time. So, - [Here we go...](https://www.thatjeffsmith.com/archive/2010/05/hello-world-2/) - It might seem to the casual observer that I'm new to this whole blogging thing. Here it is almost half-way through 2010 and this Jeff Smith joker is just now starting his blog. I've been blogging since July 2007, and you're more than welcome to read my old posts on my old home if you'd - [SQL Developer v17.2 is now Available.](https://www.thatjeffsmith.com/archive/2017/07/sql-developer-v17-2-is-now-available/) - Oracle SQL Developer 17.2 is now available. - [Everything You Need to Know about the Data Grids](https://www.thatjeffsmith.com/archive/2017/07/everything-you-need-to-know-about-the-data-grids/) - Here's a 15 minute video showing you everything you need to know about using the data grids in Oracle SQL Developer. - [SQL Developer 4.0 and the Command Line Interface (CLI)](https://www.thatjeffsmith.com/archive/2013/07/sql-developer-4-0-and-the-command-line-interface-cli/) - A quick example of how to run a report using the new command line interface in Oracle SQL Developer v4.0. - [Three (3) Things You're Not Using But Totally Should Be](https://www.thatjeffsmith.com/archive/2017/06/three-3-things-youre-not-using-but-totally-should-be/) - Three powerful features in Oracle SQL Developer that you're probably not using - but totally should be. - [Five (5) People to Follow On Twitter](https://www.thatjeffsmith.com/archive/2017/06/five-5-people-to-follow-on-twitter/) - Read, follow, and share. Here are 5 people you should follow on Twitter if you do any work with Oracle Database. - [Charting Values over Time in a SQL Developer Report](https://www.thatjeffsmith.com/archive/2016/05/charting-values-over-time-in-a-sql-developer-report/) - How to chart values over time in a line graph using Oracle SQL Developer. - [Viewing Automatic SQL Tuning Advisor Tasks in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2016/12/viewing-automatic-sql-tuning-advisor-tasks-in-oracle-sql-developer/) - How to browse your Oracle Database automatic SQL Tuning Advisor findings and print their reports using Oracle SQL Developer. - [Generating a Data Dictionary Report and Diagram for a SubView](https://www.thatjeffsmith.com/archive/2017/05/generating-a-data-dictionary-report-and-diagram-for-a-subview/) - How to generate a report (including diagrams!) for your Oracle SQL Developer Data Modeler Subviews - subsets of your complete designs. - [How Do I Get My Charts Out of a Report?](https://www.thatjeffsmith.com/archive/2017/05/how-do-i-get-my-charts-out-of-a-report/) - Your Oracle SQL Developer reports can contain some really cool charts. Here's how to get them OUT of SQL Developer and to a HTML report with PNGs. - [Mandatory SQLDev Tip: Filter Your History](https://www.thatjeffsmith.com/archive/2017/06/mandatory-sqldev-tip-filter-your-history/) - The one thing I want you to learn today about your favorite Oracle IDE - this tip will save you a ton of time. - [And...? Formatting in Version 4.2](https://www.thatjeffsmith.com/archive/2017/05/and-formatting-in-version-4-2/) - You can tell Oracle SQL Developer exactly how to treat your OR's and AND's when it comes to line breaks, just go to the Formatter Preferences. - [Developing Oracle REST Data Services with SQL Developer 4.2](https://www.thatjeffsmith.com/archive/2017/05/developing-oracle-rest-data-services-with-sql-developer-4-2/) - One of the new features in version 4.2 of SQL Developer is the ability to work with your ORDS Restful Services directly in the database tree. Here's a video demo... Features via Screenshot Some of you don't have access to YouTube at work (or at home apparently), so here's a quick snapshot. As you make - [How to Save a Package and Package Body to a .SQL File](https://www.thatjeffsmith.com/archive/2017/04/how-to-save-a-package-and-package-body-to-a-sql-file/) - Can you save BOTH your package body and spec to a single .SQL file using Oracle SQL Developer? The answer is YES. - [Searching Source Code & Your Views in SQL Developer](https://www.thatjeffsmith.com/archive/2017/04/searching-source-code-your-views-in-sql-developer/) - You can now search both your PL/SQL source AND the SQL behind your VIEW objects using Oracle SQL Developer version 4.2 - [Video Overview of SET SQLFORMAT ANSICONSOLE](https://www.thatjeffsmith.com/archive/2017/04/video-overview-of-set-sqlformat-ansiconsole/) - No need to worry about pagesize, linesize, or X COLUMN definitions for your Oracle Database queries at the command-line. Oracle SQLcl does that FOR YOU. - [Oracle SQL Developer v4.2 Is Now Available](https://www.thatjeffsmith.com/archive/2017/04/oracle-sql-developer-v4-2-is-now-available/) - Today is the day! We have new releases of both SQL Developer and SQL Developer Data Modeler. I've been talking about v4.2 tweaks and enhancements for awhile now, and here's the full list if you want to go back and review. I'd like to share a few highlights though. But first, FULL STOP. Go click - [4 Minute Video Tip: Navigating Database Objects](https://www.thatjeffsmith.com/archive/2017/04/4-minute-video-tip-navigating-database-objects/) - Watch Oracle SQL Developer's product manager Jeff Smith show you how to quickly navigate between your related objects in Oracle Database in this 4 minute video. - [SQLcl - Setting Up the Formatter](https://www.thatjeffsmith.com/archive/2017/03/sqlcl-setting-up-the-formatter/) - How to configure the code formatting rules in Oracle SQLcl, your modern command line interface for Oracle Database. - [Oracle Database 12c Release 2: Analytic Views & SQL Developer](https://www.thatjeffsmith.com/archive/2017/03/oracle-database-12c-release-2-analytic-views-sql-developer/) - Oracle SQL Developer version 4.2 supports your Oracle Database 12c Release 2 Analytic Views and so much more. Here's a quick overview. - [Extending Oracle SQL Developer Command Line (SQLcl) with JavaScript: Single Record Viewer](https://www.thatjeffsmith.com/archive/2016/09/extending-oracle-sql-developer-command-line-sqlcl-with-javascript-single-record-viewer/) - Using the SCRIPT command in Oracle SQL Developer Command Line (SQLcl) to get your results formatted to index cards. - [Oracle's SQL Tuning Advisor and SQL Developer](https://www.thatjeffsmith.com/archive/2016/03/oracles-sql-tuning-advisor-and-sql-developer/) - How to use the SQL Tuning Advisor in Oracle SQL Developer. - [Oracle Database 12c Release 2 is Now Available...and so is our New VirtualBox Appliance!](https://www.thatjeffsmith.com/archive/2017/03/oracle-database-12c-release-2-is-now-available-and-so-is-our-new-virtualbox-appliance/) - Want to get started on learning everything there is to know about the latest version of our Database? Don't want to really have to install or create anything? Well, you're in luck. Just go download our image. In a few minutes, you'll be up and running with Database 12c Release 2. And APEX 5.1. And - [I have Oracle SQL Developer Installed, Now What?](https://www.thatjeffsmith.com/archive/2012/12/i-have-oracle-sql-developer-installed-now-what/) - To really use Oracle with SQL Developer you'll need a database too. Don't have a database? You'll need to create one or use one of our labs. - [Quick Tip: Global Where Clause for Database Exports](https://www.thatjeffsmith.com/archive/2017/02/quick-tip-global-where-clause-for-database-exports/) - How to apply a filter across all of the tables you want to export in Oracle SQL Developer. - [A Quick Tip on Finding Data in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/11/a-quick-tip-on-finding-data-in-oracle-sql-developer/) - How to find and highlight data in a Oracle SQL Developer data grid. - [30 SQL Developer Tips in 30 Days, Day 3: Syntax Highlighting](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-3-syntax-highlighting/) - How to make your code look 'pretty' in Oracle SQL Developer. - [Formatting vs Changing Code as You Type](https://www.thatjeffsmith.com/archive/2017/02/formatting-vs-changing-code-as-you-type/) - A 10 minute video demonstration of how to setup Oracle SQL Developer to get your code looking the way you want it to. - [Where did all these files come from?](https://www.thatjeffsmith.com/archive/2017/02/where-did-all-these-files-come-from/) - Have a few hundred .SQL files in your home directory, and not sure where they came from? Mind your Oracle SQL Developer preferences. - [Customizing Monitor Sessions in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/customizing-monitor-sessions-in-oracle-sql-developer/) - Like Monitor Sessions in Oracle SQL Developer but want a little bit more like query plans, longops, and more? You can do it! Copy the report and edit it. - [10 Reasons You're Going to LOVE the History Feature in Oracle SQLcl](https://www.thatjeffsmith.com/archive/2017/01/10-reasons-youre-going-to-love-the-history-feature-in-oracle-sqlcl/) - Here's the top 10 reasons you're going to love using the HISTORY feature and command in Oracle SQLcl - your favorite command line interface for Oracle Database. - [Tuning the Instance Viewer in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2017/01/tuning-the-instance-viewer-in-oracle-sql-developer/) - How to configure how often we query the database when using the Instance Viewer in Oracle SQL Developer. - [Quick Tip: Add a Datafile to a TABLESPACE using SQL Developer](https://www.thatjeffsmith.com/archive/2017/01/quick-tip-add-a-datafile-to-a-tablespace-using-sql-developer/) - If you don't want to have to copy the directory name every time you want to create a new datafile in Oracle, use this quick SQL Developer trick. - [Oracle SQL Developer: Display Structured Value In Grid](https://www.thatjeffsmith.com/archive/2017/01/oracle-sql-developer-display-structured-value-in-grid/) - Dealing with a complex data type? Say, XML? Or, a nested table? If you want to see a 'flat' view of the data for that bit or a row when browsing a data set that contains that TYPE of data, you'll want to check this preference. Using the code sample from OraFaq - thanks folks! - [SQL Developer 4.2 Oracle Execution Plans - More Columns Available](https://www.thatjeffsmith.com/archive/2017/01/sql-developer-4-2-oracle-execution-plans-more-columns-available/) - For Oracle SQL Developer version 4.2, we made it possible to view all the different columns available in an execution plan (or AutoTrace). - [Using XML Extensions in SQL Developer to Extend SYNONYM Support](https://www.thatjeffsmith.com/archive/2012/03/using-xml-extensions-in-sql-developer-to-extend-synonym-support/) - I want SQL Developer to provide more support for working with table synonyms. This post will show how to add a context menu for creating syns and a report page - [SQL Developer version 4.2 Early Adopter 2 Now Available](https://www.thatjeffsmith.com/archive/2016/12/sql-developer-version-4-2-early-adopter-2-now-available/) - Oracle SQL Developer v4.2 Early Adopter 2 is now available for testing and feedback. We fixed a ton of bugs, and further enhanced the formatter. - [Quick SQL - A New Way to Generate Objects in APEX 5.1](https://www.thatjeffsmith.com/archive/2016/12/quick-sql-a-new-way-to-generate-objects-in-apex-5-1/) - Oracle Application Express version 5.1 has a new packaged app called Quick SQL that quickly lets you generate the code for your new application tables and data. - [Custom SQLFORMATs with SQLcl](https://www.thatjeffsmith.com/archive/2016/12/custom-sqlformats-with-sqlcl/) - How to get Oracle SQLcl to print your SQL result sets in the format YOU want with a bit of custom JavaScript. - [Force a Different Path with Automatic Plan Hints](https://www.thatjeffsmith.com/archive/2016/12/force-a-different-path-with-automatic-plan-hints/) - Are you smarter than the optimizer? Are you hiding critical information from it? Perhaps your stats are missing, stale, or a bit misleading? I don't want to get into whether hints are good or bad - they can only be used to accomplish good or bad things. They are often absused - so please don't - [Latest Tips & Tricks](https://www.thatjeffsmith.com/archive/2016/12/latest-tips-tricks/) - Oracle SQL Developer tips and tricks in slide deck and youtube formats for your easy consumption. Turbo charge how you work with Oracle Database! - [PLSQL Code Editor Tricks - Preview Code Doc & Test Queries](https://www.thatjeffsmith.com/archive/2016/12/plsql-code-editor-tricks-preview-code-doc-test-queries/) - Using Oracle SQL Developer to preview your generated PL/SQL Documentation and test your CURSOR queries in our code editor. - [JAVADOC for the Oracle Database a la DBDOC](https://www.thatjeffsmith.com/archive/2012/03/javadoc-for-the-database-a-la-dbdoc-via-sql-developer/) - Oracle sql developer has javadoc for plsql and your database objects via pldoc. Generate dynamic html docs for your database. - [7 Ways to Avoid SELECT * FROM Queries in SQL Developer](https://www.thatjeffsmith.com/archive/2016/11/7-ways-to-avoid-select-from-queries-in-sql-developer/) - Using SELECT * FROM in your queries isn't generally a very good idea. Here's how Oracle SQL Developer can help with that. - [Visualize Spatial Data with SQL Developer](https://www.thatjeffsmith.com/archive/2011/12/visualize-spatial-data-with-sql-developer/) - Spatial data in its raw format is ugly. The shapes and places it represents can be very enlightening. Here's some raw spatial data followed by their visualization. If you worked with spatial data, what would you prefer? You can probably figure out what you're looking at, but wouldn't it be nice if you could get - [SQLcl: Optimizing Your History Lists](https://www.thatjeffsmith.com/archive/2015/12/sqlcl-optimizing-your-history-lists/) - How to tell SQLcl, the new Oracle SQL*Plus, to not store types of commands, or invalid SQL, to your SQL History list. - [Blacklisting Commands in Your Oracle SQLcl History](https://www.thatjeffsmith.com/archive/2016/11/blacklisting-commands-in-your-oracle-sqlcl-history/) - How to tell Oracle SQLcl what not to store in your command/script/query execution HISTORY list. - [Version 4.2 Work Continues - Keep up the Feedback and Comments!](https://www.thatjeffsmith.com/archive/2016/11/version-4-2-work-continues-keep-up-the-feedback-and-comments/) - Development continues on Oracle SQL Developer v4.2. Here's a quick update on what we've been working on since September. - [Data Modeler: Foreign Key Create New Column vs Use Existing](https://www.thatjeffsmith.com/archive/2016/10/data-modeler-foreign-key-create-new-column-vs-use-existing/) - When you add a foreign key in your Oracle SQL Developer Data Modeler relational model, do you want a new column, or do you want to use an existing one? - [User Defined Properties in SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2016/10/user-defined-properties-in-sql-developer-data-modeler/) - Create your own custom properties for your Oracle SQL Developer Data Modeler design objects, including tables, entities, columns, and attributes. - [Top SQL - Seeing What Hurts in the v4.2 Instance Viewer](https://www.thatjeffsmith.com/archive/2016/10/top-sql-seeing-what-hurts-in-the-v4-2-instance-viewer/) - We enhanced the Instance Viewer in Oracle SQL Developer v4.2 to include a Top SQL report complete with a SQL drill down report to get the plan, binds, tuning advice, and more. - [SQLcl History Demo and How to Extend History Limit](https://www.thatjeffsmith.com/archive/2016/09/sqlcl-history-demo-and-how-to-extend-history-limit/) - A quick demo via animated GIF and how to bump up your history size from 100 statement to something higher. - [Trick: Getting Rid of SQLcl Buffer Line Numbers When Pasting into SQLDev](https://www.thatjeffsmith.com/archive/2016/09/trick-getting-rid-of-sqlcl-buffer-line-numbers-when-pasting-into-sqldev/) - Quick and dirty way to back out line numbers when you're copying and pasting code from the innerwebs and other fun places. - [Demo: AutoTrace - Generate Hints and Compare Different Execution Plans & Stats](https://www.thatjeffsmith.com/archive/2016/09/demo-autotrace-generate-hints-and-compare-different-execution-plans-stats/) - Quick animated GIF demo showing how to run a query through AutoTrace in Oracle SQL Developer and get help generating different execution plans for your queries and comparing performance. - [Toggling Between SQL Worksheet Result Panels](https://www.thatjeffsmith.com/archive/2016/09/toggling-between-sql-worksheet-result-panels/) - How to use the keyboard to cycle through your SQL Worksheet result grids, script output, explain plans, and autotraces in Oracle SQL Developer. - [Formatter Improvements in v4.2](https://www.thatjeffsmith.com/archive/2016/09/formatter-improvements-in-v4-2/) - An overview of the code formatting improvements introduced in Oracle SQL Developer version 4.2. - [4.2 Tweak, Working with Views](https://www.thatjeffsmith.com/archive/2016/09/4-2-tweak-view-object-viewer/) - A few enhancements when working with Views in Oracle SQL Developer v4.2, and our new Code Outline panel. - [New Feature: Drag and Drop Object To Copy Them to Another Oracle Database](https://www.thatjeffsmith.com/archive/2016/09/new-feature-drag-and-drop-object-to-copy-them-to-another-oracle-database/) - Quickly copy Oracle and non-Oracle tables to your local or Oracle Cloud Database by simply dragging and dropping them in your SQL Developer connection tree. - [Having Fun With Prompts - and Saving Yourself from Mistakes](https://www.thatjeffsmith.com/archive/2016/09/having-fun-with-prompts-and-saving-yourself-from-mistakes/) - A couple of examples to customize your prompt in Oracle SQLcl and or even how to add a start-up sound. - [Client Side Filtering in the Grids](https://www.thatjeffsmith.com/archive/2016/08/client-side-filtering-in-the-grids/) - helping you hide data when browsing data in Oracle SQL Developer - [Unicode and Oracle SQLcl...on Windows](https://www.thatjeffsmith.com/archive/2016/08/unicode-and-oracle-sqlcl-on-windows/) - How to configure Windows CMD window to use a Unicode Code Page when working with Oracle SQLcl. - [Ask Tom...and Chris and Connor](https://www.thatjeffsmith.com/archive/2016/08/ask-tom-and-chris-and-connor/) - If you have an Oracle Database technical question, AskTom probably has an answer. Or even THE answer. - [10 Seconds to Save You Many Minutes - Default Export Options](https://www.thatjeffsmith.com/archive/2016/08/10-seconds-to-save-you-many-minutes-default-export-options/) - Setting up the default data export options in Oracle SQL Developer. Spending a few minutes now will save you hours going forward. - [TABs in Your Code?](https://www.thatjeffsmith.com/archive/2016/08/tabs-in-your-code/) - Not to start a religious war, but white space in your code can cause havoc when you're doing code compares and versioning. Some folks like tabs, others prefer to control how their code looks regardless of the editor's tab display options. From what I can tell, SQL Developer's code editors won't even let you insert - [How to find dependent objects in your PL/SQL Programs using SQL Developer](https://www.thatjeffsmith.com/archive/2012/05/how-to-find-dependent-objects-in-your-plsql-programs-using-sql-developer/) - Use Oracle SQL Developer's 'Find Database object' or object search feature to find where in your code specific database objects are referenced. - [SQLDev at Oracle Open World 2016](https://www.thatjeffsmith.com/archive/2016/07/sqldev-at-oracle-open-world-2016/) - Everything you need to know about Oracle Open World 2016 and Oracle SQL Developer, SQLcl, SQL Developer Data Modeler, and Oracle REST Data Services. - [Designing Foreign Keys, PT II](https://www.thatjeffsmith.com/archive/2016/07/designing-foreign-keys-pt-ii/) - Decide if you want a new column created when you design your foreign keys in Oracle SQL Developer Data Modeler, and if so, how they should be named. - [30 SQL Developer Posts in 30 Days, Day 29: Preferences I Always Change on a New Install](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-posts-in-30-days-day-29-preferences-revisited/) - When putting down a new version of Oracle SQL Developer, these are the first preferences I tweak - especially when presenting or blogging. - [Ask Today for Training/Conferencing Tomorrow](https://www.thatjeffsmith.com/archive/2016/07/ask-today-for-trainingconferencing-tomorrow/) - If you want to go to an Oracle Conference in 2017, you have to start asking TODAY. - [PL/Scope Support](https://www.thatjeffsmith.com/archive/2016/06/plscope-support/) - PL/Scope makes it very easy to keep track of what's going on in your PL/SQL code. This is how to take advantage of it in Oracle SQL Developer. - [Debugging PL/SQL Collections Revisited](https://www.thatjeffsmith.com/archive/2016/06/plsql-collections-revisited/) - Example PL/SQL collection and how to debug it with Oracle SQL Developer. - [Shopping for CSV with SQL Developer's Cart](https://www.thatjeffsmith.com/archive/2016/06/shopping-for-csv-with-sql-developers-cart/) - How to get data from the same tables, over and over again, to CSV with Oracle SQL Developer. Hint: it's the Cart feature. - [Oracle SQL Developer 101: The Very Basics](https://www.thatjeffsmith.com/archive/2016/06/oracle-sql-developer-101-the-very-basics/) - Brand new to Oracle? Have SQL Developer installed and need to know how to get started? Read this. - [Oracle SQLcl, Why?](https://www.thatjeffsmith.com/archive/2016/05/oracle-sqlcl-why/) - Why did we build Oracle SQLcl? Because our users deserve the best tools available to build better and faster databases and applications. So, why not build it? - [Customizing SQL Developer Toolbars](https://www.thatjeffsmith.com/archive/2016/04/customizing-sql-developer-toolbars/) - You can hide toolbars, you can remove buttons from toolbars, and you can also re-order the buttons in Oracle SQL Developer. - [Are Invisible Columns Really Invisible?](https://www.thatjeffsmith.com/archive/2015/01/are-invisible-columns-really-invisible/) - What you can and can't see in SQL Developer and SQLcl (our new SQL*Plus) when it comes to invisible columns in Oracle Database 12c. - [How to View Errors for VIEWs in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/how-to-view-errors-for-views-in-oracle-sql-developer/) - Want a convenient way to see the errors for your database views? Try an XML extension - I'll even write the code for you! - [New SQLcl Available for Download](https://www.thatjeffsmith.com/archive/2016/04/new-sqlcl-available-for-download/) - Tons of bug fixes. Thanks everyone for the feedback and keep it coming! - [SQL Developer Looks Cool](https://www.thatjeffsmith.com/archive/2016/04/sql-developer-looks-cool/) - Oracle SQL Developer offers many visual options you can configure to make it look exactly the way you want. Here's how to do that right now. - [Can Oracle SQL Developer do that?](https://www.thatjeffsmith.com/archive/2016/04/can-oracle-sql-developer-do-that/) - Here's what folks generally want to know about Oracle SQL Developer, can it do that? Pretty much, yes. For free. - [Viewing BLOBs in SQL Developer as Text](https://www.thatjeffsmith.com/archive/2016/04/viewing-blobs-in-sql-developer-as-text/) - How to view text stored in a BLOB using Oracle SQL Developer. - [SQL Developer Quick Tip - Leading Comma Formatting](https://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-leading-comma-formatting/) - Some folks find this hard to read SELECT a, b, c, d, e FROM table; If your computed column code or column names are very long, they'll often trail off the edge of the viewable screen. If you're missing a comma somewhere, you're bound to run up against an ORA-. You want to know right - [A Place to Learn Oracle, No Setup Required](https://www.thatjeffsmith.com/archive/2016/03/a-place-to-learn-oracle-no-setup-required/) - What are the best resources for learning Oracle Database, SQL, & PL/SQL? The answer: Oracle LiveSQL. - [2 Reports You Might Enjoy in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2016/03/2-reports-you-might-enjoy-in-oracle-sql-developer/) - I keep telling people our reporting functionality is probably the most powerful AND overlooked feature in SQL Developer. Today I'm going to share 2 reports that I frequently forget about, that you may enjoy. Finding Unindexed Foreign Keys We all know this should not happen. We all know it eventually happens. Here's a report to - [What The Format? Making Your Code Pretty in SQL Developer](https://www.thatjeffsmith.com/archive/2016/03/what-the-format-making-your-code-pretty-in-sql-developer/) - This post is a tease. It's also a request. Send me your ugly code. In version v4.2 of SQL Developer - to be released in calendar year 2016 - we'll be offering a new formatter for your SQL and PL/SQL. It's got a completely new engine under the hood. It's faster. It's more efficient. And - [Case Closed: lower, InitCAP, UPPER, And Stuff](https://www.thatjeffsmith.com/archive/2016/03/case-closed-lower-initcap-upper-and-stuff/) - Do you want your SQL and PL/SQL in all uppercase? Lower? Want to have it formatted as you type, or on demand? You have lots of options in Oracle SQL Developer. - [SQLDev Trick: Alphabetized Column List in the Single Record Viewer](https://www.thatjeffsmith.com/archive/2016/03/sqldev-trick-alphabetized-column-list-in-the-single-record-viewer/) - Using the Single Record Viewer in Oracle SQL Developer and a quick trick to get the columns shown alphabetically. - [3 Oracle SQL Developer Features Every DBA Should Know About](https://www.thatjeffsmith.com/archive/2016/03/3-oracle-sql-developer-features-every-dba-should-know-about/) - Many database administrators aren't aware of all the goodies available to them in Oracle SQL Developer. Here just 3 to get you started. - [Get Help, Just Hit TAB](https://www.thatjeffsmith.com/archive/2016/01/get-help-just-hit-tab/) - Animated GIF of Oracle SQLcl (a command-line interface) helping you auto-complete keywords while running DDL commands. - [What the SQL? (History)](https://www.thatjeffsmith.com/archive/2016/02/what-the-sql-history/) - Quick overview of Oracle SQL Developer's SQL statement and script execution history logging features. - [Trick: Adding Columns to Query in the Desired Order](https://www.thatjeffsmith.com/archive/2016/02/trick-adding-columns-to-query-in-the-desired-order/) - Getting the columns you want for your Oracle queries, in the order you want them using Oracle SQL Developer. - [Database Diff Enhancements in Oracle SQL Developer v3.2](https://www.thatjeffsmith.com/archive/2012/09/using-database-diff-to-compare-schemas-when-you-dont-have-the-destination-user-password/) - Oracle SQL Developer v3.2 offers a new option when using Database Diff when you don't have the connection information for your production environments. - [SQL Developer Data Modeler v3.3 Early Adopter: Collaborative Design via Excel?](https://www.thatjeffsmith.com/archive/2012/11/sql-developer-data-modeler-v3-3-early-adopter-collaborative-design-via-excel/) - See how to save models to Excel, update the spreadsheet, and then import your changes back to your model in Oracle SQL Developer Data Modeler v3.3 - [Querying Your Oracle SQL Developer Data Modeler Designs](https://www.thatjeffsmith.com/archive/2013/06/querying-your-oracle-sql-developer-data-modeler-designs/) - How can we query for the information we have stored in our Oracle SQL Developer Data Modeler data models? - [Oracle SQL Developer Data Modeler: What Tables Aren't In At Least One SubView?](https://www.thatjeffsmith.com/archive/2013/07/oracle-sql-developer-data-modeler-what-tables-arent-in-at-least-one-subview/) - Use the Data Modeler Reporting Schema in Oracle SQL Developer Data Modeler to find tables you haven't categorized into at least one SubView. - [Oracle SQL Developer Code Reports](https://www.thatjeffsmith.com/archive/2014/11/oracle-sql-developer-code-reports/) - There are several types of reports you can build in Oracle SQL Developer. Most folks know what the grid and chart reports do. But what about the 'code' one? - [Exporting SQL Developer Reports/Grids to PDF](https://www.thatjeffsmith.com/archive/2015/04/exporting-sql-developer-reportsgrids-to-pdf/) - You can save query results or any other grid in SQL Developer as a PDF. You don't get much in terms of saying how the generated PDF should look - Said PDF file: But I have some important info in here, and it should look a bit nicer. Save Your Query As A Report And - [SQLcl: Run a Query Over and Over, Refresh the Screen](https://www.thatjeffsmith.com/archive/2015/04/sqlcl-run-a-query-over-and-over-refresh-the-screen/) - Our command line interface, SQLcl, has a new command for you to try - repeat. We'll run a query X times with a Y delay, and refresh the screen between iterations. - [Using Reports to Print CLOBs](https://www.thatjeffsmith.com/archive/2016/01/using-reports-to-print-clobs/) - How to nicely format your CLOB text in Oracle SQL Developer reports (or queries!) - [Oracle SQL Developer, In a Nutshell](https://www.thatjeffsmith.com/archive/2016/01/oracle-sql-developer-in-a-nutshell/) - My elevator pitch, description for what Oracle SQL Developer is. - [Oracle Database 12c SQL Translation Framework: Fixing Bad SQL](https://www.thatjeffsmith.com/archive/2014/06/oracle-database-12c-sql-translation-framework-fixing-bad-sql/) - A new Oracle Database 12c feature allows for SQL statements to be substituted on the fly - would you like to fix those bad queries in your applications? - [Exporting Multiple Tables to Multiple Excel Spreadsheets](https://www.thatjeffsmith.com/archive/2016/01/exporting-multiple-tables-to-multiple-excel-spreadsheets/) - How to get the data from multiple tables from Oracle Database into multiple spreadsheets using Oracle SQL Developer. - [Modeling Virtual Columns](https://www.thatjeffsmith.com/archive/2016/01/modeling-virtual-columns/) - How to design your virtual columns in either a relational or logical data model using Oracle SQL Developer Data Modeler. - [A Friend Could Use Your Help](https://www.thatjeffsmith.com/archive/2016/01/a-friend-could-use-your-help/) - I'm asking for your help and money. I know, that's not what you want to hear. But thanks for your time and consideration. It's for a more than worthy cause. - [SELECT SPLAT...To Just the Cols You Want](https://www.thatjeffsmith.com/archive/2016/01/select-splat-to-just-the-cols-you-want/) - Question: I like SELECT *, but I don't really want ALL the columns. Is there a better way? Side Note: People are giving me crap on the 'SPLAT' - it's perfectly acceptable! To me at least... There's a few better ways, and with an IDE like SQL Developer, you should expect lots of help in - [Resolutions for 2016](https://www.thatjeffsmith.com/archive/2016/01/resolutions-for-2016/) - Our Database Insider Newsletter folks asked me to share some resolutions I had for 2016. 2015 was a great year for me, personally and professionally. I'm also continuously reminded of the things I don't do so well and need to get better at. So here goes... Find new ways to reach and help our users. - [Keyboard Shortcuts in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/11/keyboard-shortcuts-in-oracle-sql-developer/) - A few Oracle SQL Developer keyboard shortcuts you should know and how to discover new or change existing ones. - [10 Years & Counting, Rock On](https://www.thatjeffsmith.com/archive/2015/12/10-years-counting-rock-on/) - Project Raptor debuted in December of 2005. Here we are 10 years later, and boy has Oracle SQL Developer really matured. Here's a timeline. - [Your Most Requested SQL Developer Demos](https://www.thatjeffsmith.com/archive/2015/06/your-most-requested-sql-developer-demos/) - The team just got back from another Oracle User Group Conference, or I should say THE conference. I know most of you don't get to go to conferences. Or have nice computers. Or use foreign keys. Or have nice things. BUT. One thing you do get to have today, is the same popular Oracle SQL - [30 SQL Developer Tips in 30 Days, Day 17: Using SSH Tunnels](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-17-using-ssh-tunnels/) - How to connect to your Oracle Database via a SSH tunnel in Oracle SQL Developer v4.0.3. - [Your Definitive Guide to SQL History](https://www.thatjeffsmith.com/archive/2015/11/your-definitive-guide-to-sql-history/) - How SQL History and recall works in Oracle SQL Developer. Execute a query yesterday and forget to save it? No worries, check your history. - [5 SQLDev Features I'm Thankful For](https://www.thatjeffsmith.com/archive/2015/11/5-sqldev-features-im-thankful-for/) - Five features in Oracle SQL Developer that I'm thankful for - for saving me time and making my job that much easier (and fun!) - [Top 10 Reasons SQL Developer is Perfect for Oracle Beginners](https://www.thatjeffsmith.com/archive/2012/06/top-10-reasons-sql-developer-is-perfect-for-oracle-beginners/) - 10 reasons why SQL Developer should be the first tool you pick up when working with Oracle database. - [Top 10 Most Popular Oracle SQL Developer Posts of 2012](https://www.thatjeffsmith.com/archive/2012/12/top-10-most-popular-oracle-sql-developer-posts-of-2012/) - These Oracle SQL Developer posts kept my web server CPUs spinning more than any other. Here are the top 10 posts based on site traffic in 2012. - [Click vs Type...Again.](https://www.thatjeffsmith.com/archive/2015/11/click-vs-type-again/) - Why type, type, type when you can click, click, click? Or as I say, use the best of both. - [Object Search in SQLcl?](https://www.thatjeffsmith.com/archive/2015/11/object-search-in-sqlcl/) - How to build your own command into Oracle SQLcl. This example does a basic object search. - [SQL Developer and RAC](https://www.thatjeffsmith.com/archive/2015/11/sql-developer-and-rac/) - Oracle SQL Developer does support Oracle RAC. Here's a brief overview. - [Multi-Select Object Actions via XML Extensions](https://www.thatjeffsmith.com/archive/2015/11/multi-select-object-actions-via-xml-extensions/) - You can now code a custom XML extension ACTION to fire against MULTIPLE selected objects in the Oracle SQL Developer connection tree. Here's an example w/ code. - [SET PAUSE ON](https://www.thatjeffsmith.com/archive/2015/10/set-pause-on/) - Just a quick note on the SQL*Plus feature, SET PAUSE in Oracle SQL Developer and SQLcl. - [Using the Modeler to Compare Two Schemas](https://www.thatjeffsmith.com/archive/2015/10/using-the-modeler-to-compare-two-schemas/) - How to compare two schemas and get DROP scripts with Oracle SQL Developer. - [Just another GIF: Debugging PL/SQL](https://www.thatjeffsmith.com/archive/2015/10/just-another-gif-debugging-plsql/) - Start a debug session...step over some code...look at a variable...run to a breakpoint...investigate the data in a PL/SQL table...step into another program...check out the callstack. Just another day in animated GIFs and showing you what SQL Developer is capable of. If you're curious or want more info, hit the 'debug' link at the end of - [CYGWIN and SQLcl](https://www.thatjeffsmith.com/archive/2015/10/cygwin-and-sqlcl/) - For Windows users that want BASH and a nice command-line interface to Oracle Database, SQLcl now supports CYGWIN. - [More on XML Extensions in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2015/10/more-on-xml-extensions-in-oracle-sql-developer/) - I've written a few posts on this subject... Intro to Extensions Adding Synonym Support with Extensions Adding an Error page for Views with an Extension Also, there's two VERY nice resources for you that I recommend: My predecessor Sue Harper talks extensions in Oracle Magazine Mike Smithers has an exhaustive blog post on adding context - [Designing Surrogate vs Natural Keys with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2015/10/designing-surrogate-vs-natural-keys-with-oracle-sql-developer/) - How to define natural keys in your logical design but engineer it to a relational design with surrogate keys using Oracle SQL Developer Data Modeler. - [Are You Illiterate?](https://www.thatjeffsmith.com/archive/2011/04/are-you-illiterate/) - I know you can read, you're here. But maybe you're a functioning illiterate. Here's what I mean. You spend a lot of time in the database writing queries, analyzing data, doing important stuff. Most of the time, things go great for you. You can answer questions for people. You make things happen. The wheels of - [OT: DBAKevlar and I's Social Media Keynote from ECO2015](https://www.thatjeffsmith.com/archive/2015/09/ot-dbakevlar-and-is-social-media-keynote-from-eco2015/) - Monty Latiolais agree to be my guinea pig - I tried to help him craft his social media presence to get more likes, more follows, and more career WIN. - [Finding Columns](https://www.thatjeffsmith.com/archive/2015/09/finding-columns/) - How to find columns by name in your Oracle Database using Oracle SQL Developer. - [All Things SQL Developer at Oracle Open World 2015](https://www.thatjeffsmith.com/archive/2015/09/all-things-sql-developer-at-oracle-open-world-2015/) - Hands on labs, product talks, demos, talk to the devs and product managers - everything you need to know about Oracle SQL Developer at Oracle Open World 2015. - [How to Survive, no, Thrive at Oracle Open World](https://www.thatjeffsmith.com/archive/2015/08/how-to-survive-no-thrive-at-oracle-open-world/) - Some tips for having a good time at Oracle Open World. - [Creating a Reporting 'Dashboard' in SQL Developer](https://www.thatjeffsmith.com/archive/2015/09/creating-a-reporting-dashboard-in-sql-developer/) - You can easily setup multiple reports to be running concurrently and available for display on a single desktop in Oracle SQL Developer. - [Four Minute Video Tip: Configuring SQL Developer for the First Time](https://www.thatjeffsmith.com/archive/2015/09/four-minute-video-tip-configuring-sql-developer-for-the-first-time/) - The things I change in preferences after installing Oracle SQL Developer for an optimal experience, in amazing HD Video! - [From Bluehost to WP Engine, My WordPress Story](https://www.thatjeffsmith.com/archive/2012/06/from-bluehost-to-wp-engine-my-wordpress-story/) - Why I decided to change website host providers, how I moved WordPress, and why WP Engine wowed me out-of-the-box. - [How to Reset Your SQL Developer Preferences/Settings](https://www.thatjeffsmith.com/archive/2015/08/how-to-reset-your-sql-developer-preferencessettings/) - What to do if you want to reset Oracle SQL Developer to 'factory' settings, or need help getting around an application startup issue. - [Scheduling Jobs with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/01/scheduling-jobs-with-oracle-sql-developer/) - DBMS_SCHEDULER is awesome. It's flexibility is remarkable. From setting up execution windows to remote execution to automatic notifications, there is a LOT to like. That doesn't mean it's perfect. For developers and DBAs, it can be a real pain to type out 2000+ characters to simply create a job. Being able to have such a - [Job Frequency with DBMS_SCHEDULER and SQL Developer](https://www.thatjeffsmith.com/archive/2015/08/job-frequency-with-dbms_scheduler-and-sql-developer/) - I was remarking to someone this morning how easy I thought it was to setup a job, say on the first and third Wednesday of the month. The flexibility of DBMS_SCHEDULER, even without taking into account the power of schedules, is really powerful. We have a scheduler wizard that puts a graphical user interface onto - [Discovering Foreign Keys in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2015/08/discovering-foreign-keys-in-oracle-sql-developer-data-modeler/) - How to find your missing foreign keys in Oracle SQL Developer Data Modeler. - [Recognizing Those Who Make the Oracle Design World a Better Place](https://www.thatjeffsmith.com/archive/2015/08/recognizing-those-who-make-the-oracle-design-world-a-better-place/) - Do you know someone who helps make our data safer, and more useful in the Oracle Database space? This could be an architect, engineer, data modeler - whatever, that works in the design area and shares their work and insight with the rest of the community. Someone who has something much more interesting to say - [Labeling Your Query Blocks with Hints](https://www.thatjeffsmith.com/archive/2015/08/labeling-your-query-blocks-with-hints/) - Make your execution plans in Oracle easier to follow by adding query block names. Here's why you should do this and HOW to do it in Oracle SQL Developer. - [12c Temporal Validity Support in SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2015/08/12c-temporal-validity-support-in-sql-developer-data-modeler/) - Your data is only valid for a specific date range - learn how to build this business logic into your Oracle SQL Developer Data Modeler designs. - [Loading Data via External Tables = Fast](https://www.thatjeffsmith.com/archive/2015/08/loading-data-via-external-tables-fast/) - Quick and dirty is just fine for loading data except when it turns slow and dirty. Setting up EXTERNAL Tables in Oracle with SQL Developer is clean and quick! - [SQLcl: Using the new CTAS Command](https://www.thatjeffsmith.com/archive/2015/07/sqlcl-using-the-new-ctas-command/) - Our new command-line interface for Oracle Database includes a new command called CTAS. Here's how to quickly create a copy of a table to a new table. - [DIFFs and Alter Scripts via Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2012/03/diffs-and-alter-scripts-via-oracle-sql-developer-data-modeler/) - This post is not a 'How to Version Your Models' tutorial. We have that in movie form in the Oracle Learning Library (OLL.) There's a series of several 2-3 minute videos that step you through how to add a model to source control via Subversion, how to make changes, commit said changes, and how someone - [Search and Replace in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2015/07/search-and-replace-in-oracle-sql-developer-data-modeler/) - How to quickly find objects in your data model AND change their properties in Oracle SQL Developer Data Modeler. Bonus: includes a 5 minute YouTube tutorial. - [Advice for Oracle Open World Attendees](https://www.thatjeffsmith.com/archive/2010/08/advice-for-oracle-open-world-attendees/) - Updated for 2015! If I were attending as a developer/DBA, here are the things I would be doing: Take notes, collect materials. Come back to work, put on a lunch seminar sharing the biggest things you learned during the week - make it EASY for your boss to approve #OOW16. Put Twitter handle on name - [Connecting to the Oracle Cloud: Database as a Service (DBaaS)](https://www.thatjeffsmith.com/archive/2015/07/connecting-to-the-oracle-cloud-database-as-a-service-dbaas/) - Everything you need to know to get connected to your Oracle Cloud Database As A Service environment with Oracle SQL Developer. - [Trailing or Leading Commas?](https://www.thatjeffsmith.com/archive/2010/12/trailing-or-leading-commas/) - For me, it's leading. If I have a code or syntax problem, I find it easier to see the line missing the comma if I can look at the first char position. Of course you may say that's crazy, and any reasonable programmer would demand trailing commas. I'm guessing your IDE offers formatting options that - [I'm On Vacation - Go Read These Blogs Instead](https://www.thatjeffsmith.com/archive/2015/06/im-on-vacation-go-read-these-blogs-instead/) - Some other Oracle SQL Developer resources to keep you busy while I'm at the beach...not working. - [Angry Birds of Database Performance Tuning](https://www.thatjeffsmith.com/archive/2011/03/angry-birds-of-database-performance-tuning/) - How tuning your database is like figuring out a particularly challenging level of Angry Birds. - [Updated SQLcl: nicer inline editing and column completion](https://www.thatjeffsmith.com/archive/2015/06/updated-sqlcl-nicer-inline-editing-and-column-completion/) - We updated the Early Adopter offering of SQLcl, our new and improved command-line interface for Oracle Database. A bit about our updated inline editing... - [30 SQL Developer Tips in 30 Days, Day 2: NLS Parameters](https://www.thatjeffsmith.com/archive/2014/09/30-sql-developer-tips-in-30-days-day-2-nls-parameters/) - Oracle SQL Developer's behavior is dramatically affected by its set of NLS preferences. Dates and numbers are displayed and sorted based on these settings. - [Connection Filtering Across all Schema Objects](https://www.thatjeffsmith.com/archive/2015/06/connection-filtering-across-all-schema-objects/) - Did you know you can apply a filter for all of your object lists in a given connection in Oracle SQL Developer? - [Oracle Database Development Web Series, 13 weeks and counting...](https://www.thatjeffsmith.com/archive/2015/06/oracle-database-development-web-series-13-weeks-and-counting/) - Each week we host a webinar on a topic of interest to Oracle Database developers. Sessions are recorded - take a gander, and let us know what you want to see next. - [Infographic: Oracle SQL Developer Data Grid Features](https://www.thatjeffsmith.com/archive/2015/06/infographic-oracle-sql-developer-data-grid-features/) - An idea of what you can do with your data in an Oracle SQL Developer data grid. - [Quick Tip: PLSQL Variable Suggestions](https://www.thatjeffsmith.com/archive/2015/05/quick-tip-plsql-variable-suggestions/) - Oracle SQL Developer's PL/SQL code editor will give you a list of your local variables on demand. Typing is overrated. - [Introducing our Weekly Oracle Database Development Web Series](https://www.thatjeffsmith.com/archive/2015/02/introducing-our-weekly-oracle-database-development-web-series/) - Each week, the Oracle Database Development Tools teams will host a free webcast showcasing our latest & greatest tech. The inaugural episode is this Wednesday! - [How to Format Your Script Output in SQL Developer...By Default](https://www.thatjeffsmith.com/archive/2015/05/how-to-format-your-script-output-in-sql-developer-by-default/) - You can change the default pagesize for your script output in Oracle SQL Developer, or any other formatting setting for that matter using a logon.sql script. - [SQL Developer Data Modeler, Pending Changes & Versioning](https://www.thatjeffsmith.com/archive/2015/05/sql-developer-data-modeler-pending-changes-versioning/) - Oracle SQL Developer Data Modeler works well for one user or many - changes to a design can be tracked and incoming/outgoing changes are easy to see. - [Trick: 'Pasting' SQL Developer Exports to an Outlook Message as an HTML Table](https://www.thatjeffsmith.com/archive/2015/05/trick-pasting-sql-developer-exports-to-an-outlook-message-as-an-html-table/) - How to quickly create an easy-to-read email (sans attachments) when sending someone data from SQL Developer and Oracle. - [Oracle SQL Developer Tips & Tricks Presentation](https://www.thatjeffsmith.com/archive/2012/04/odtug-sql-developer-tips-tricks-presentation/) - My slide deck powered by slideshare - my favorite Oracle SQL Developer tips and tricks. - [SQL Developer Quick Tip: Take the Guess Work out of NULL](https://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-take-the-guess-work-out-of-null/) - There's a lot of confusion out there about the absence of a value, also known as NULL. It can cause havoc with your queries if you don't account for it. Some folks confuse it with a blank space in a string. At least SQL Developer can make one thing a bit easier, interpreting NULLs in - [Oracle SQL Developer Around the World](https://www.thatjeffsmith.com/archive/2014/07/oracle-sql-developer-around-the-world/) - Oracle SQL Developer supports several foreign language user interfaces. Here's how to force the tool to display in the language of your choice. - [SQL Developer version 4.1 Feature Recap](https://www.thatjeffsmith.com/archive/2015/05/sql-developer-version-4-1-feature-recap/) - We've been working on version 4.1 since last Fall, and I've been blogging about the new stuff all the while. In case you missed it, we officailly released version 4.1 yesterday :) Here's a quick index of all of those version 4.1 posts you may have missed: SET SQLFORMAT command and a new formatter, JSON - [On Installs and Updates of SQL Developer](https://www.thatjeffsmith.com/archive/2015/03/on-installs-and-updates-of-sql-developer/) - Some frequently asked questions around getting the latest version of SQL Developer installed without breaking anything else. - [Oracle SQL Developer version 4.1 is Now Available](https://www.thatjeffsmith.com/archive/2015/05/oracle-sql-developer-version-4-1-is-now-available/) - You will need Java 8 to run Oracle SQL Developer version 4.1. Here's where you can find the file to set your Java Home on Windows. - [A Quick Hit on Database Auditing Support](https://www.thatjeffsmith.com/archive/2015/04/a-quick-hit-on-database-auditing-support/) - How to setup auditing for a table in SQL Developer and view the audit trails for Oracle Database. - [Tailing the Alert Log with SQLcl](https://www.thatjeffsmith.com/archive/2015/04/tailing-the-alert-log-with-sqlcl/) - Want to keep an eye on your Oracle Database's Alert Log? Need to do it from terminal window? Don't like to write code? SQLcl makes that easy. - [Sweet Child Report O' Mine](https://www.thatjeffsmith.com/archive/2012/01/sweet-child-report-o-mine/) - Oracle SQL Developer reports are cool. Using interactive child reports are sweet. Here's how to drill into child records from your main reports. - [Quick Hit: Number of Rows Returned By a Query](https://www.thatjeffsmith.com/archive/2015/04/quick-hit-number-of-rows-returned-by-a-query/) - Question: How can I make SQL Developer display the number of rows returned by a query? Answer: Execute the query, and fetch all the rows. But I'm not seeing it! and fetch all the rows. This part is important. Execution using ctrl+enter executes statement, and returns the FIRST 'fetch', by default of 50 records. First - [Why are developers in Prod? (Again!?!)](https://www.thatjeffsmith.com/archive/2012/03/why-are-developers-in-prod-again/) - I received a very interesting question from a reader the other day, which is awesome for two reasons. One, it gives me something to think about and play with. And 'B', it provides me with material for today's blog post. So here's the original question - We would like to capture inofmation like who, when - [DBMS_OUTPUT in SQL Developer](https://www.thatjeffsmith.com/archive/2012/03/dbms_output-in-sql-developer/) - How to write and read from the dbms output buffer in Oracle SQL developer - [Let SQL Developer Normalize Your Tables For You](https://www.thatjeffsmith.com/archive/2012/04/let-sql-developer-normalize-your-tables-for-you/) - Just mouse-right-click on a column that you want refactored out to a new master table. SQL Developer will create the new table, trigger, and sequence for you. - [PLSQL Warning Messages in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/05/plsql-warning-messages-in-oracle-sql-developer/) - How to configure compilation warnings for your PLSQL in Oracle SQL Developer. - [Running Multiple Queries in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/06/running-multiple-queries-in-oracle-sql-developer/) - 2 ways to run queries in Oracle SQL Developer. What are the differences and how do they work? Plus a free bonus trick! - [Auto-Generate Group By Clauses with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/07/auto-generate-group-by-clauses-with-oracle-sql-developer/) - Forget to add the group by clause when you use aggregate functions like SUM() and AVG()? SQL Developer can generate that text for you, automatically! - [Does SQL Developer Support 'Word Wrap' a la Notepad?](https://www.thatjeffsmith.com/archive/2012/07/does-sql-developer-support-word-wrap-a-la-notepad/) - How to use the formatter to emulate notepad's word wrap feature in Oracle SQL Developer. - [Inspecting PL/SQL Collections with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2012/08/inspecting-plsql-collections-with-oracle-sql-developer/) - Use the debugger to inspect your plsql tables and see the data you're about to process or pass to another program. - [SQL Developer Trick: Renaming Your Worksheets](https://www.thatjeffsmith.com/archive/2012/08/sql-developer-trick-renaming-your-worksheets/) - Use a simple SET command to rename your worksheet in Oracle SQL Developer. Here's a few examples. - [An Oracle Designer Feature: Generating Table APIs with Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/05/an-oracle-designer-feature-generating-table-apis-with-oracle-sql-developer/) - How to generate PL/SQL APIs for your Oracle tables in Oracle SQL Developer - [Semantic Analysis Info Tips in Oracle SQL Developer 4.0](https://www.thatjeffsmith.com/archive/2013/07/semantic-analysis-info-tips-in-oracle-sql-developer-4-0/) - What do these little squiggle marks mean? Why does SQL Developer think my SQL grammar is 'bad?' - [Oracle SQL Developer: Configuring Object DDL Scripts](https://www.thatjeffsmith.com/archive/2014/04/oracle-sql-developer-configuring-object-ddl-scripts/) - How to generate Oracle object DDL the way YOU want it to look using Oracle SQL Developer - [SQL Developer: Why Do You Require Semicolons When Executing SQL in the Worksheet?](https://www.thatjeffsmith.com/archive/2012/12/sql-developer-why-do-you-require-semicolons-when-executing-sql-in-the-worksheet/) - You need to terminate your statements with semicolons in Oracle SQL Developer before executing them OR you need to highlight what you want executed. - [Managing Table and Column Comments in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2013/03/managing-table-and-column-comments-in-oracle-sql-developer/) - How can I add comments to my tables and columns, and should I do that directly in the database, in my data model, or both? - [Reporting Enhancements for Oracle SQL Developer v4](https://www.thatjeffsmith.com/archive/2013/07/reporting-enhancements-for-oracle-sql-developer-v4/) - Reports in SQL Developer are faster, more flexible, offer more charting options, and no longer require 'special' queries to work. - [What's Wrong with this Create Table Statement?](https://www.thatjeffsmith.com/archive/2014/03/whats-wrong-with-this-create-table-statement/) - Sometimes the biggest problem isn't the SYNTAX, it's the design. The tool can only help so much... - [More Column Copy Tricks in Oracle SQL Developer](https://www.thatjeffsmith.com/archive/2014/03/more-column-copy-tricks-in-oracle-sql-developer/) - A quick tip for copying column names from a DESC popup window in Oracle SQL Developer - [Oracle SQL Developer: Extending a Tablespace](https://www.thatjeffsmith.com/archive/2014/04/oracle-sql-developer-extending-a-tablespace/) - How to extend your Oracle tablespace using Oracle SQL Developer. - [How to Preserve System Generated Constraint Names in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2014/04/how-to-preserve-system-generated-constraint-names-in-oracle-sql-developer-data-modeler/) - The risk of posting a question here, is that I might take it and turn it into a blog post. And that's where today's topic comes from. I imported data dictionary into SQL data modeler and cannot found out how to disable predefined constraint names. Table “T” was created in database without specifying primary key - [How to Generate Schema DDL Scripts with One File Per Table using SQL Developer](https://www.thatjeffsmith.com/archive/2014/06/how-to-generate-schema-ddl-scripts-with-one-file-per-table-using-sql-developer/) - There are many ways to generate DDL for your database objects in Oracle SQL Developer. You have maximum flexibility when generating it from your data models. - [Viewing Complex Types in Oracle SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2014/07/viewing-complex-types-in-oracle-sql-developer-data-modeler/) - A quick look at how nested types are defined and displayed in Oracle SQL Developer Data Modeler. - [Oracle SQL Developer: Code on Demand](https://www.thatjeffsmith.com/archive/2014/08/oracle-sql-developer-code-on-demand/) - Learn how to recall your favorite code snippets on demand using the keyboard in Oracle SQL Developer. - [Reporting Quick Tip: Dial Gauges](https://www.thatjeffsmith.com/archive/2015/02/reporting-quick-tip-dial-gauges/) - We all know that Sammy Hagar can't drive 55, but what's the speed limit for your data? Dial gauges allow you to put your data in context in Oracle SQL Developer - [More Fun with Data Modeler Diagrams](https://www.thatjeffsmith.com/archive/2015/04/more-fun-with-data-modeler-diagrams-in-version-4-1/) - Adding diagrams to your Oracle SQL Developer Data Modeler diagrams - yes, that's not a typo. A new feature available in version 4.1. - [Batch Loading Your Oracle Database Cloud Services via the SQL Developer Command-Line Interface](https://www.thatjeffsmith.com/archive/2015/03/batch-loading-your-oracle-database-cloud-services-via-the-sql-developer-command-line-interface/) - How to upload data to your Oracle Database Cloud Service using Oracle SQL Developer's command-line interface. Look ma, no GUI! - [How to Share Reports](https://www.thatjeffsmith.com/archive/2015/03/how-to-share-reports/) - Have a cool report you want to share with your fellow Oracle SQL Developer users? Save it, and have them open it. Easy as that. But here's a little help to get you started. - [SQL Developer: Wearing of the Green](https://www.thatjeffsmith.com/archive/2015/03/sql-developer-wearing-of-the-green/) - Today's post is a puzzle: can you find all the ways I've configured Oracle SQL Developer to show the color green? - [I Say Snippet, Snippet Good: SQL Developer Snippets](https://www.thatjeffsmith.com/archive/2012/08/i-say-snippet-snippet-good-sql-developer-snippets/) - Oracle SQL Developer snippets allow you to manage and reuse your favorite queries and scripts. - [Customizing File Extensions for Your PL/SQL Code](https://www.thatjeffsmith.com/archive/2015/03/customizing-file-extensions-for-your-plsql-code/) - Not everyone keeps their PL/SQL source in the same types of files. Oracle SQL Developer allows you to define your PL/SQL file extensions. - [Continued Improvements to [Code] Completion Insight](https://www.thatjeffsmith.com/archive/2015/03/continued-improvements-to-code-completion-insight/) - Getting help generating local schema object and column names should be a lot easier in version 4.1. - [Software Updates! SQL Developer, Data Modeler, ORDS, & SQLcl EA2's Now Available](https://www.thatjeffsmith.com/archive/2015/03/software-updates-sql-developer-data-modeler-ords-sqlcl-ea2s-now-available/) - You don't need a fancy watch to tell you it's time to update your Oracle development tools. We have Early Adopter 2 updates for SQL Developer, Data Modeler, & ORDS! - [SQL Developer Data Modeler Screenshots](https://www.thatjeffsmith.com/archive/2015/03/sql-developer-data-modeler-screenshots/) - I've taken a TON of screenshots of both SQL Developer products to demonstrate features. I was playing around with Flickr to see if there was a better way to re-purpose this content other places. Here's what that COULD look like. I have a few hundred more to add to this photo album. This is just - [We Want You..to Eat, Breathe, and Live SQL](https://www.thatjeffsmith.com/archive/2015/03/we-want-you-to-eat-breathe-and-live-sql/) - We're looking for someone here at Oracle to go out and help developers take full advantage of SQL. - [If You Oracle Then You Should Twitter Too](https://www.thatjeffsmith.com/archive/2015/02/if-you-oracle-then-you-should-twitter-too/) - If you don't think Twitter is for you and you work with Oracle, then you're missing out on all the fun, networking, and knowledge. - [Drawing Foreign Keys & Relationships in SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2015/01/drawing-foreign-keys-relationships-in-sql-developer-data-modeler/) - Drag and drop to get your relationships and foreign keys defined in Oracle SQL Developer Data Modeler. - ['Modeling' View Dependencies in SQL Developer Data Modeler](https://www.thatjeffsmith.com/archive/2015/01/modeling-view-dependencies-in-sql-developer-data-modeler/) - Want a diagram showing model dependencies instead of relationships? Oracle SQL Developer Data Modeler can show a diagram for your views, here's how. - [Oracle Developers Should Go to ODTUG's KScope](https://www.thatjeffsmith.com/archive/2013/04/oracle-developers-should-go-to-odtugs-kscope13/) - You're going to Kscope13, right? No? Need a little push? Maybe your boss does? Read on! - [Exporting a PL/SQL Package Just the Way Monty Likes in SQL Developer](https://www.thatjeffsmith.com/archive/2015/01/exporting-a-plsql-package-just-the-way-monty-likes-in-sql-developer/) - When the President, of ODTUG, tell you how he wants his PL/SQL exported, you listen. Here's how to get your code out in a single file with your SET commands. - [SQL Developer 4.1: Search & Replace Enhancements](https://www.thatjeffsmith.com/archive/2015/01/sql-developer-4-1-search-replace-enhancements/) - Searching text in your PL/SQL just got a bit easier! Some info on search and replace in Oracle SQL Developer version 4.1. - [Your Favorite Posts from 2014](https://www.thatjeffsmith.com/archive/2014/12/your-favorite-posts-from-2014/) - Yeah, it's time for the time honored tradition of using Google Analytics to write a blog post for you. Here are your favorite SQL Developer posts from 2014. - [Top Beers of 2014](https://www.thatjeffsmith.com/archive/2014/12/top-beers-of-2014/) - My favorite beer finds of 2014. - [They Just Write SQL Statements](https://www.thatjeffsmith.com/archive/2011/06/they-just-write-sql-statements/) - "Those people are fine, they JUST write SQL." I often hear this in the context of visiting customers and offering to provide training (and yes, software) to their database users. There is a class of people who are deemed unworthy of such productivity tools because they do nothing but 'just write dumb SQL all day - [SQL Developer and a 12c Magic Trick](https://www.thatjeffsmith.com/archive/2014/12/sql-developer-and-a-12c-magic-trick/) - Make friends and impress your co-workers with this new SQL Developer worksheet 'trick.' Or, take advantage of Oracle Database's 12c SQL Text Expansion feature. - [My Oracle Twitter List](https://www.thatjeffsmith.com/archive/2011/01/my-oracle-twitter-list/) - Are you new to Twitter, and need people to follow to get the conversation started? If you work with Oracle, then please continue reading. Don't forget to check out @BrentO's Twitter Book! I harangued (definition) my colleague and close friend this morning until he relented in joining Twitter. He specializes in Oracle, so I thought - [My goto Oracle Resources](https://www.thatjeffsmith.com/archive/2010/10/my-goto-oracle-resources/) - A list of resources I use on a regular basis to help me do my job in the wide world of Oracle. - [Oracle SQL Developer version 4.1 Early Adopter Now Available](https://www.thatjeffsmith.com/archive/2014/12/oracle-sql-developer-version-4-1-early-adopter-now-available/) - Oracle SQL Developer version 4.1 is now available for you to download and provide feedback on the forums. - [SQL Developer 4.1: Multi-Cursor Editing](https://www.thatjeffsmith.com/archive/2014/12/sql-developer-4-1-multi-cursor-editing/) - New in version 4.1 of Oracle SQL Developer - edit/type in multiple areas at once. A column text edit mode of sorts, check it out! - [My Favorite SQL Developer Data Modeler Features](https://www.thatjeffsmith.com/archive/2014/06/my-favorite-sql-developer-data-modeler-features/) - I'm doing a talk on this very subject next week at ODTUG's KScope14 conference, and I'll put up the slides on Slideshare after the show, but I wanted to give a quick shout-out to the things you COULD Be using today to get the most out of your models and design experience. Search SubViews Reports - [SQL Developer 4.1 - Log All the Queries!](https://www.thatjeffsmith.com/archive/2014/12/sql-developer-4-1-log-all-the-queries/) - See all the SQL that Oracle SQL Developer is sending to the database - a new feature in version 4.1, an Early Adopter release. - [Oracle SQL Developer Data Modeler v4.1 Early Adopter is now Available](https://www.thatjeffsmith.com/archive/2014/12/oracle-sql-developer-data-modeler-v4-1-early-adopter-is-now-available/) - A new version of Oracle's free data modeling solution is ready for you to try out. Oracle SQL Developer Data Modeler version 4.1 EARLY ADOPTER is on OTN. - [SQL Developer Formatter: Left Aligning Columns in a SELECT](https://www.thatjeffsmith.com/archive/2014/11/sql-developer-formatter-left-aligning-columns-in-a-select/) - Set up your Oracle SQL Developer formatter preferences to make your SELECT statements easier to read. - [Adding Columns to a Table in SQL Developer Data Modeler: Honor Column Order?](https://www.thatjeffsmith.com/archive/2014/11/adding-columns-to-a-table-in-sql-developer-data-modeler-honor-column-order/) - How to prevent Oracle SQL Developer Data Modeler from rebuilding tables when you only want to add a simple column. ## Pages - [AI](https://www.thatjeffsmith.com/ai/) - If this is your first time here, you might now know me. To know me is to realize I have a dry sense of humor and lead with sarcasm. Keep that in mind, and I think we'll be very good friends. Artificial intelligence is kind of a big deal, perhaps you've heard someone from Oracle - [REST APIs for Oracle Database, everything you need to know](https://www.thatjeffsmith.com/oracle-database-rest-apis/) - Resource page for creating REST APIs for your Oracle Database. Examples, how-tos, and FAQs for building REST APIs and using SQL Developer Web. Powered by ORDS. - [SQL Developer](https://www.thatjeffsmith.com/sql-developer/) - Oracle Product Manager's recommended posts for learning more about Oracle SQL Developer - the database IDE. - [About Me](https://www.thatjeffsmith.com/about/) - Who is that Jeff Smith? You know, the one that's always talking about Oracle database stuff? - [Ask A Question](https://www.thatjeffsmith.com/ask-a-question/) - Nearly 7,000,000 Oracle professionals use SQL Developer on a regular basis. Have a question about Oracle SQL Developer? Searched this blog and couldn't find the answer? Ask away! If your question is about Oracle Database, SQL, PL/SQL, etc - go Ask Tom! Feel free to ask anything you want, but I'll feel free to send - [SQL Developer Web](https://www.thatjeffsmith.com/sql-developer-web/) - SQL Developer Web is a single page web application delivered via ORDS. This resource page is for SQL Developer Web, if you want to learn more about ORDS, look up and click the link for that. SQLDev Web (Docs) is available automatically in the Oracle Cloud for Autonomous Database subscribers (presented as Database Actions), but - [Privacy Policy](https://www.thatjeffsmith.com/privacy-policy/) - Thatjeffsmith's privacy policy. What my site knows about you and how to make it go away. Thanks lawyers and evil facebook for making everyone do this. - [Data Modeling](https://www.thatjeffsmith.com/data-modeling/) - This is a Resource Page, the idea being I curate a list of posts that I think are the most helpful for the average user. Instead of searching posts or just mindlessly scrolling through page after page of links, this is my suggestion of posts to look at first. The following are a few of - [Search Results](https://www.thatjeffsmith.com/search_gcse/) - Search Results - [Videos](https://www.thatjeffsmith.com/videos/) - A collection of video tutorials and product walk throughs for Oracle SQL Developer and Oracle SQL Developer Data Modeler - [SQLDev: The T-Shirt](https://www.thatjeffsmith.com/sqldev-the-t-shirt/) - ORACLENERD now happily presents, the SQLDev! The best way to show off your nerdiness plus love of all things Oracle SQL Developer in the form of a t-shirt. - [Personal Tech](https://www.thatjeffsmith.com/personal-tech/) - Ninety percent of my writing falls under the 'database umbrella' of topics. But from time to time, I do like to stretch my legs and exercise my writing muscles by talking about other things like Twitter, blogging, consumer products, etc. So if you're a friend or family member and want to get to know me - [Reading List](https://www.thatjeffsmith.com/reading-list/) - I spend a lot of time on-line. Most of my news and editorial content is found via Twitter posts, but there are a few outlets that I check out on a regular basis. If you enjoyed my writing at all, I think you'll love reading what these folks have to say! Oracle and SQL Developer ## Categories - [Uncategorized](https://www.thatjeffsmith.com/archive/category/uncategorized/) - [General](https://www.thatjeffsmith.com/archive/category/general/) - [Personal Tech](https://www.thatjeffsmith.com/archive/category/personaltech/) - [Toad® Stuff (Retired)](https://www.thatjeffsmith.com/archive/category/toad/) - This is where I’ll post my content concerning Quest Software’s Toad Product Family. - [Database Stuff](https://www.thatjeffsmith.com/archive/category/general/pedia/) - Oracle database blog posts, syndicated to OraDBPedia.com - [SQL Developer](https://www.thatjeffsmith.com/archive/category/general/pedia/sqldev/) - [Expired](https://www.thatjeffsmith.com/archive/category/expired/) - Posts I don’t want to show up via Tweet Old Post - [ORDS](https://www.thatjeffsmith.com/archive/category/ords/) ## Tags - [11g](https://www.thatjeffsmith.com/archive/tag/11/) - [Access](https://www.thatjeffsmith.com/archive/tag/access/) - [Android](https://www.thatjeffsmith.com/archive/tag/android/) - [anon](https://www.thatjeffsmith.com/archive/tag/anon/) - [Apple](https://www.thatjeffsmith.com/archive/tag/apple/) - [backup](https://www.thatjeffsmith.com/archive/tag/backup/) - [beginner](https://www.thatjeffsmith.com/archive/tag/beginner/) - [Beta](https://www.thatjeffsmith.com/archive/tag/beta/) - [Blog](https://www.thatjeffsmith.com/archive/tag/blog/) - [blogging](https://www.thatjeffsmith.com/archive/tag/blogging/) - [Book](https://www.thatjeffsmith.com/archive/tag/book/) - [charts](https://www.thatjeffsmith.com/archive/tag/charts/) - [code](https://www.thatjeffsmith.com/archive/tag/code/) - [column](https://www.thatjeffsmith.com/archive/tag/column/) - [columns](https://www.thatjeffsmith.com/archive/tag/columns/) - [comma](https://www.thatjeffsmith.com/archive/tag/comma/) - [Compare](https://www.thatjeffsmith.com/archive/tag/compare/) - [compile](https://www.thatjeffsmith.com/archive/tag/compile/) - [connect](https://www.thatjeffsmith.com/archive/tag/connect/) - [copy](https://www.thatjeffsmith.com/archive/tag/copy/) - [csv](https://www.thatjeffsmith.com/archive/tag/csv/) - [Data](https://www.thatjeffsmith.com/archive/tag/data/) - [data grid](https://www.thatjeffsmith.com/archive/tag/data-grid/) - [data modeling](https://www.thatjeffsmith.com/archive/tag/data-modeling/) - [database](https://www.thatjeffsmith.com/archive/tag/database/) - [datatype](https://www.thatjeffsmith.com/archive/tag/datatype/) - [date](https://www.thatjeffsmith.com/archive/tag/date/) - [DB2](https://www.thatjeffsmith.com/archive/tag/db2/) - [DBA](https://www.thatjeffsmith.com/archive/tag/dba/) - [dbms_output](https://www.thatjeffsmith.com/archive/tag/dbms_output/) - [DDL](https://www.thatjeffsmith.com/archive/tag/ddl/) - [debug](https://www.thatjeffsmith.com/archive/tag/debug/) - [dependencies](https://www.thatjeffsmith.com/archive/tag/dependencies/) - [Developer](https://www.thatjeffsmith.com/archive/tag/developer/) - [documentation](https://www.thatjeffsmith.com/archive/tag/documentation/) - [download](https://www.thatjeffsmith.com/archive/tag/download/) - [editor](https://www.thatjeffsmith.com/archive/tag/editor/) - [ERD](https://www.thatjeffsmith.com/archive/tag/erd/) - [error](https://www.thatjeffsmith.com/archive/tag/error/) - [Excel](https://www.thatjeffsmith.com/archive/tag/excel/) - [explain](https://www.thatjeffsmith.com/archive/tag/explain/) - [explain plan](https://www.thatjeffsmith.com/archive/tag/explain-plan/) - [export](https://www.thatjeffsmith.com/archive/tag/export/) - [extension](https://www.thatjeffsmith.com/archive/tag/extension/) - [extensions](https://www.thatjeffsmith.com/archive/tag/extensions/) - [extract](https://www.thatjeffsmith.com/archive/tag/extract/) - [features](https://www.thatjeffsmith.com/archive/tag/features/) - [filter](https://www.thatjeffsmith.com/archive/tag/filter/) - [find](https://www.thatjeffsmith.com/archive/tag/find/) - [follow](https://www.thatjeffsmith.com/archive/tag/follow/) - [foreign keys](https://www.thatjeffsmith.com/archive/tag/foreign-keys/) - [formatting](https://www.thatjeffsmith.com/archive/tag/formatting/) - [Free](https://www.thatjeffsmith.com/archive/tag/free/) - [grid](https://www.thatjeffsmith.com/archive/tag/grid/) - [gui](https://www.thatjeffsmith.com/archive/tag/gui/) - [help](https://www.thatjeffsmith.com/archive/tag/help/) - [HillbillyToad](https://www.thatjeffsmith.com/archive/tag/hillbillytoad/) - [HTC](https://www.thatjeffsmith.com/archive/tag/htc/) - [HTML](https://www.thatjeffsmith.com/archive/tag/html/) - [ide](https://www.thatjeffsmith.com/archive/tag/ide/) - [import](https://www.thatjeffsmith.com/archive/tag/import/) - [Incredible](https://www.thatjeffsmith.com/archive/tag/incredible/) - [index](https://www.thatjeffsmith.com/archive/tag/index/) - [insert](https://www.thatjeffsmith.com/archive/tag/insert/) - [install](https://www.thatjeffsmith.com/archive/tag/install/) - [iTunes](https://www.thatjeffsmith.com/archive/tag/itunes/) - [job](https://www.thatjeffsmith.com/archive/tag/job/) - [keyboard shortcut](https://www.thatjeffsmith.com/archive/tag/keyboard-shortcut/) - [Klout](https://www.thatjeffsmith.com/archive/tag/klout/) - [list](https://www.thatjeffsmith.com/archive/tag/list/) - [load](https://www.thatjeffsmith.com/archive/tag/load/) - [log](https://www.thatjeffsmith.com/archive/tag/log/) - [logminer](https://www.thatjeffsmith.com/archive/tag/logminer/) - [migrations](https://www.thatjeffsmith.com/archive/tag/migrations/) - [monitor](https://www.thatjeffsmith.com/archive/tag/monitor/) - [mysql](https://www.thatjeffsmith.com/archive/tag/mysql/) - [new](https://www.thatjeffsmith.com/archive/tag/new/) - [normalize](https://www.thatjeffsmith.com/archive/tag/normalize/) - [ODTUG](https://www.thatjeffsmith.com/archive/tag/odtug/) - [oow10](https://www.thatjeffsmith.com/archive/tag/oow10/) - [option](https://www.thatjeffsmith.com/archive/tag/option/) - [oracle](https://www.thatjeffsmith.com/archive/tag/oracle/) - [pack](https://www.thatjeffsmith.com/archive/tag/pack/) - [password](https://www.thatjeffsmith.com/archive/tag/password/) - [performance](https://www.thatjeffsmith.com/archive/tag/performance/) - [PL/SQL](https://www.thatjeffsmith.com/archive/tag/plsql/) - [Plan](https://www.thatjeffsmith.com/archive/tag/plan/) - [plugin](https://www.thatjeffsmith.com/archive/tag/plugin/) - [production](https://www.thatjeffsmith.com/archive/tag/production/) - [productivity](https://www.thatjeffsmith.com/archive/tag/productivity/) - [query](https://www.thatjeffsmith.com/archive/tag/query/) - [query builder](https://www.thatjeffsmith.com/archive/tag/query-builder/) - [Quest](https://www.thatjeffsmith.com/archive/tag/quest/) - [rant](https://www.thatjeffsmith.com/archive/tag/rant/) - [read](https://www.thatjeffsmith.com/archive/tag/read/) - [refactor](https://www.thatjeffsmith.com/archive/tag/refactor/) - [remote](https://www.thatjeffsmith.com/archive/tag/remote/) - [reports](https://www.thatjeffsmith.com/archive/tag/reports/) - [Reverse Engineer](https://www.thatjeffsmith.com/archive/tag/reverse-engineer/) - [RMAN](https://www.thatjeffsmith.com/archive/tag/rman/) - [Schema](https://www.thatjeffsmith.com/archive/tag/schema/) - [schema browser](https://www.thatjeffsmith.com/archive/tag/schema-browser/) - [script](https://www.thatjeffsmith.com/archive/tag/script/) - [search](https://www.thatjeffsmith.com/archive/tag/search/) - [security](https://www.thatjeffsmith.com/archive/tag/security/) - [server](https://www.thatjeffsmith.com/archive/tag/server/) - [slideshare](https://www.thatjeffsmith.com/archive/tag/slideshare/) - [Social Media](https://www.thatjeffsmith.com/archive/tag/social-media/) - [software](https://www.thatjeffsmith.com/archive/tag/software/) - [sql](https://www.thatjeffsmith.com/archive/tag/sql/) - [sql developer](https://www.thatjeffsmith.com/archive/tag/sql-developer/) - [SQL Server](https://www.thatjeffsmith.com/archive/tag/sql-server/) - [sqldev](https://www.thatjeffsmith.com/archive/tag/sqldev-2/) - [subversion](https://www.thatjeffsmith.com/archive/tag/subversion/) - [Sybase](https://www.thatjeffsmith.com/archive/tag/sybase/) - [synonym](https://www.thatjeffsmith.com/archive/tag/synonym/) - [table](https://www.thatjeffsmith.com/archive/tag/table/) - [tablespace](https://www.thatjeffsmith.com/archive/tag/tablespace/) - [test](https://www.thatjeffsmith.com/archive/tag/test/) - [time](https://www.thatjeffsmith.com/archive/tag/time/) - [tip](https://www.thatjeffsmith.com/archive/tag/tip/) - [tips](https://www.thatjeffsmith.com/archive/tag/tips/) - [Toad](https://www.thatjeffsmith.com/archive/tag/toad-2/) - [tool](https://www.thatjeffsmith.com/archive/tag/tool/) - [Trace](https://www.thatjeffsmith.com/archive/tag/trace/) - [Tradeshow](https://www.thatjeffsmith.com/archive/tag/tradeshow/) - [transaction](https://www.thatjeffsmith.com/archive/tag/transaction/) - [trick](https://www.thatjeffsmith.com/archive/tag/trick/) - [tricks](https://www.thatjeffsmith.com/archive/tag/tricks/) - [Tuning](https://www.thatjeffsmith.com/archive/tag/tuning/) - [Twitter](https://www.thatjeffsmith.com/archive/tag/twitter/) - [user group](https://www.thatjeffsmith.com/archive/tag/user-group/) - [utility](https://www.thatjeffsmith.com/archive/tag/utility/) - [Verizon](https://www.thatjeffsmith.com/archive/tag/verizon/) - [versus](https://www.thatjeffsmith.com/archive/tag/versus/) - [video](https://www.thatjeffsmith.com/archive/tag/video/) - [View](https://www.thatjeffsmith.com/archive/tag/view/) - [vs](https://www.thatjeffsmith.com/archive/tag/vs/) - [warning](https://www.thatjeffsmith.com/archive/tag/warning/) - [wordpress](https://www.thatjeffsmith.com/archive/tag/wordpress/) - [work](https://www.thatjeffsmith.com/archive/tag/work/) - [worksheet](https://www.thatjeffsmith.com/archive/tag/worksheet/) - [xml](https://www.thatjeffsmith.com/archive/tag/xml/) - [Yelp](https://www.thatjeffsmith.com/archive/tag/yelp/) - [develop](https://www.thatjeffsmith.com/archive/tag/develop/) - [source control](https://www.thatjeffsmith.com/archive/tag/source-control/) - [bluehost](https://www.thatjeffsmith.com/archive/tag/bluehost/) - [cpu](https://www.thatjeffsmith.com/archive/tag/cpu/) - [wp engine](https://www.thatjeffsmith.com/archive/tag/wp-engine/) - [clipboard](https://www.thatjeffsmith.com/archive/tag/clipboard/) - [Kscope](https://www.thatjeffsmith.com/archive/tag/kscope/) - [privilege](https://www.thatjeffsmith.com/archive/tag/privilege/) - [role](https://www.thatjeffsmith.com/archive/tag/role/) - [user](https://www.thatjeffsmith.com/archive/tag/user/) - [grant](https://www.thatjeffsmith.com/archive/tag/grant/) - [watch](https://www.thatjeffsmith.com/archive/tag/watch/) - [blob](https://www.thatjeffsmith.com/archive/tag/blob/) - [pdf](https://www.thatjeffsmith.com/archive/tag/pdf/) - [sessions](https://www.thatjeffsmith.com/archive/tag/sessions/) - [group by](https://www.thatjeffsmith.com/archive/tag/group-by/) - [mac](https://www.thatjeffsmith.com/archive/tag/mac/) - [osx](https://www.thatjeffsmith.com/archive/tag/osx/) - [loader](https://www.thatjeffsmith.com/archive/tag/loader/) - [drag](https://www.thatjeffsmith.com/archive/tag/drag/) - [drop](https://www.thatjeffsmith.com/archive/tag/drop/) - [oow12](https://www.thatjeffsmith.com/archive/tag/oow12/) - [diff](https://www.thatjeffsmith.com/archive/tag/diff/) - [report](https://www.thatjeffsmith.com/archive/tag/report/) - [connection](https://www.thatjeffsmith.com/archive/tag/connection/) - [folder](https://www.thatjeffsmith.com/archive/tag/folder/) - [desc](https://www.thatjeffsmith.com/archive/tag/desc/) - [float](https://www.thatjeffsmith.com/archive/tag/float/) - [recall](https://www.thatjeffsmith.com/archive/tag/recall/) - [3.2](https://www.thatjeffsmith.com/archive/tag/3-2/) - [bugs](https://www.thatjeffsmith.com/archive/tag/bugs/) - [open world](https://www.thatjeffsmith.com/archive/tag/open-world/) - [spool](https://www.thatjeffsmith.com/archive/tag/spool/) - [paste](https://www.thatjeffsmith.com/archive/tag/paste/) - [data dictionary](https://www.thatjeffsmith.com/archive/tag/data-dictionary/) - [subview](https://www.thatjeffsmith.com/archive/tag/subview/) - [OCI](https://www.thatjeffsmith.com/archive/tag/oci/) - [tree](https://www.thatjeffsmith.com/archive/tag/tree/) - [outline](https://www.thatjeffsmith.com/archive/tag/outline/) - [click](https://www.thatjeffsmith.com/archive/tag/click/) - [hover](https://www.thatjeffsmith.com/archive/tag/hover/) - [declaration](https://www.thatjeffsmith.com/archive/tag/declaration/) - [mouse](https://www.thatjeffsmith.com/archive/tag/mouse/) - [uppercase](https://www.thatjeffsmith.com/archive/tag/uppercase/) - [keyword](https://www.thatjeffsmith.com/archive/tag/keyword/) - [formatter](https://www.thatjeffsmith.com/archive/tag/formatter/) - [preferences](https://www.thatjeffsmith.com/archive/tag/preferences/) - [semicolon](https://www.thatjeffsmith.com/archive/tag/semicolon/) - [execute](https://www.thatjeffsmith.com/archive/tag/execute/) - [tools](https://www.thatjeffsmith.com/archive/tag/tools/) - [top 10](https://www.thatjeffsmith.com/archive/tag/top-10/) - [2012](https://www.thatjeffsmith.com/archive/tag/2012/) - [parentheses](https://www.thatjeffsmith.com/archive/tag/parentheses/) - [propagate](https://www.thatjeffsmith.com/archive/tag/propagate/) - [diagram](https://www.thatjeffsmith.com/archive/tag/diagram/) - [header](https://www.thatjeffsmith.com/archive/tag/header/) - [vi](https://www.thatjeffsmith.com/archive/tag/vi/) - [external tools](https://www.thatjeffsmith.com/archive/tag/external-tools/) - [alter script](https://www.thatjeffsmith.com/archive/tag/alter-script/) - [design](https://www.thatjeffsmith.com/archive/tag/design/) - [model](https://www.thatjeffsmith.com/archive/tag/model/) - [display](https://www.thatjeffsmith.com/archive/tag/display/) - [lock](https://www.thatjeffsmith.com/archive/tag/lock/) - [wait](https://www.thatjeffsmith.com/archive/tag/wait/) - [kill](https://www.thatjeffsmith.com/archive/tag/kill/) - [tables](https://www.thatjeffsmith.com/archive/tag/tables/) - [synonyms](https://www.thatjeffsmith.com/archive/tag/synonyms/) - [insight](https://www.thatjeffsmith.com/archive/tag/insight/) - [comments](https://www.thatjeffsmith.com/archive/tag/comments/) - [sort](https://www.thatjeffsmith.com/archive/tag/sort/) - [delimited](https://www.thatjeffsmith.com/archive/tag/delimited/) - [quote](https://www.thatjeffsmith.com/archive/tag/quote/) - [strings](https://www.thatjeffsmith.com/archive/tag/strings/) - [webinar](https://www.thatjeffsmith.com/archive/tag/webinar/) - [cancel](https://www.thatjeffsmith.com/archive/tag/cancel/) - [neighbor](https://www.thatjeffsmith.com/archive/tag/neighbor/) - [dimension](https://www.thatjeffsmith.com/archive/tag/dimension/) - [fact](https://www.thatjeffsmith.com/archive/tag/fact/) - [synchronize](https://www.thatjeffsmith.com/archive/tag/synchronize/) - [designer](https://www.thatjeffsmith.com/archive/tag/designer/) - [api](https://www.thatjeffsmith.com/archive/tag/api/) - [exchange](https://www.thatjeffsmith.com/archive/tag/exchange/) - [kscope13](https://www.thatjeffsmith.com/archive/tag/kscope13/) - [multiple](https://www.thatjeffsmith.com/archive/tag/multiple/) - [pin](https://www.thatjeffsmith.com/archive/tag/pin/) - [task progress](https://www.thatjeffsmith.com/archive/tag/task-progress/) - [line](https://www.thatjeffsmith.com/archive/tag/line/) - [4.0](https://www.thatjeffsmith.com/archive/tag/4-0/) - [respository](https://www.thatjeffsmith.com/archive/tag/respository/) - [edit](https://www.thatjeffsmith.com/archive/tag/edit/) - [records](https://www.thatjeffsmith.com/archive/tag/records/) - [java](https://www.thatjeffsmith.com/archive/tag/java/) - [jdk](https://www.thatjeffsmith.com/archive/tag/jdk/) - [12c](https://www.thatjeffsmith.com/archive/tag/12c/) - [multitenant](https://www.thatjeffsmith.com/archive/tag/multitenant/) - [gif](https://www.thatjeffsmith.com/archive/tag/gif/) - [camtasia](https://www.thatjeffsmith.com/archive/tag/camtasia/) - [info tips](https://www.thatjeffsmith.com/archive/tag/info-tips/) - [4](https://www.thatjeffsmith.com/archive/tag/4/) - [command line](https://www.thatjeffsmith.com/archive/tag/command-line/) - [split](https://www.thatjeffsmith.com/archive/tag/split/) - [clone](https://www.thatjeffsmith.com/archive/tag/clone/) - [dbdoc](https://www.thatjeffsmith.com/archive/tag/dbdoc/) - [redaction](https://www.thatjeffsmith.com/archive/tag/redaction/) - [physical](https://www.thatjeffsmith.com/archive/tag/physical/) - [addm](https://www.thatjeffsmith.com/archive/tag/addm/) - [awr](https://www.thatjeffsmith.com/archive/tag/awr/) - [ash](https://www.thatjeffsmith.com/archive/tag/ash/) - [support](https://www.thatjeffsmith.com/archive/tag/support/) - [sr](https://www.thatjeffsmith.com/archive/tag/sr/) - [ticket](https://www.thatjeffsmith.com/archive/tag/ticket/) - [mos](https://www.thatjeffsmith.com/archive/tag/mos/) - [unshared](https://www.thatjeffsmith.com/archive/tag/unshared/) - [package](https://www.thatjeffsmith.com/archive/tag/package/) - [order](https://www.thatjeffsmith.com/archive/tag/order/) - [format](https://www.thatjeffsmith.com/archive/tag/format/) - [default](https://www.thatjeffsmith.com/archive/tag/default/) - [wizard](https://www.thatjeffsmith.com/archive/tag/wizard/) - [generate](https://www.thatjeffsmith.com/archive/tag/generate/) - [dll](https://www.thatjeffsmith.com/archive/tag/dll/) - [advice](https://www.thatjeffsmith.com/archive/tag/advice/) - [audit](https://www.thatjeffsmith.com/archive/tag/audit/) - [trail](https://www.thatjeffsmith.com/archive/tag/trail/) - [print](https://www.thatjeffsmith.com/archive/tag/print/) - [snapshot](https://www.thatjeffsmith.com/archive/tag/snapshot/) - [windows](https://www.thatjeffsmith.com/archive/tag/windows/) - [path](https://www.thatjeffsmith.com/archive/tag/path/) - [font](https://www.thatjeffsmith.com/archive/tag/font/) - [ui](https://www.thatjeffsmith.com/archive/tag/ui/) - [2013](https://www.thatjeffsmith.com/archive/tag/2013/) - [client](https://www.thatjeffsmith.com/archive/tag/client/) - [thick](https://www.thatjeffsmith.com/archive/tag/thick/) - [dimensional](https://www.thatjeffsmith.com/archive/tag/dimensional/) - [identity](https://www.thatjeffsmith.com/archive/tag/identity/) - [developer day](https://www.thatjeffsmith.com/archive/tag/developer-day/) - [virtualbox](https://www.thatjeffsmith.com/archive/tag/virtualbox/) - [gutter](https://www.thatjeffsmith.com/archive/tag/gutter/) - [conference](https://www.thatjeffsmith.com/archive/tag/conference/) - [saturday](https://www.thatjeffsmith.com/archive/tag/saturday/) - [replace](https://www.thatjeffsmith.com/archive/tag/replace/) - [version](https://www.thatjeffsmith.com/archive/tag/version/) - [layout](https://www.thatjeffsmith.com/archive/tag/layout/) - [OEL](https://www.thatjeffsmith.com/archive/tag/oel/) - [file](https://www.thatjeffsmith.com/archive/tag/file/) - [open](https://www.thatjeffsmith.com/archive/tag/open/) - [join](https://www.thatjeffsmith.com/archive/tag/join/) - [extend](https://www.thatjeffsmith.com/archive/tag/extend/) - [undo](https://www.thatjeffsmith.com/archive/tag/undo/) - [unit test](https://www.thatjeffsmith.com/archive/tag/unit-test/) - [session](https://www.thatjeffsmith.com/archive/tag/session/) - [migrate](https://www.thatjeffsmith.com/archive/tag/migrate/) - [fetch](https://www.thatjeffsmith.com/archive/tag/fetch/) - [tnsnames](https://www.thatjeffsmith.com/archive/tag/tnsnames/) - [manage](https://www.thatjeffsmith.com/archive/tag/manage/) - [source](https://www.thatjeffsmith.com/archive/tag/source/) - [control](https://www.thatjeffsmith.com/archive/tag/control/) - [jvm](https://www.thatjeffsmith.com/archive/tag/jvm/) - [memory](https://www.thatjeffsmith.com/archive/tag/memory/) - [translate](https://www.thatjeffsmith.com/archive/tag/translate/) - [tune](https://www.thatjeffsmith.com/archive/tag/tune/) - [linkedin](https://www.thatjeffsmith.com/archive/tag/linkedin/) - [conferences](https://www.thatjeffsmith.com/archive/tag/conferences/) - [writing](https://www.thatjeffsmith.com/archive/tag/writing/) - [sqlplus](https://www.thatjeffsmith.com/archive/tag/sqlplus/) - [command](https://www.thatjeffsmith.com/archive/tag/command/) - [oow](https://www.thatjeffsmith.com/archive/tag/oow/) - [run](https://www.thatjeffsmith.com/archive/tag/run/) - [bridge](https://www.thatjeffsmith.com/archive/tag/bridge/) - [nls](https://www.thatjeffsmith.com/archive/tag/nls/) - [template](https://www.thatjeffsmith.com/archive/tag/template/) - [macro](https://www.thatjeffsmith.com/archive/tag/macro/) - [where](https://www.thatjeffsmith.com/archive/tag/where/) - [color](https://www.thatjeffsmith.com/archive/tag/color/) - [highlight](https://www.thatjeffsmith.com/archive/tag/highlight/) - [syntax](https://www.thatjeffsmith.com/archive/tag/syntax/) - [statement](https://www.thatjeffsmith.com/archive/tag/statement/) - [array](https://www.thatjeffsmith.com/archive/tag/array/) - [rows](https://www.thatjeffsmith.com/archive/tag/rows/) - [cart](https://www.thatjeffsmith.com/archive/tag/cart/) - [spatial](https://www.thatjeffsmith.com/archive/tag/spatial/) - [busy](https://www.thatjeffsmith.com/archive/tag/busy/) - [autotrace](https://www.thatjeffsmith.com/archive/tag/autotrace/) - [output](https://www.thatjeffsmith.com/archive/tag/output/) - [dynamic sql](https://www.thatjeffsmith.com/archive/tag/dynamic-sql/) - [big](https://www.thatjeffsmith.com/archive/tag/big/) - [object](https://www.thatjeffsmith.com/archive/tag/object/) - [ukoug](https://www.thatjeffsmith.com/archive/tag/ukoug/) - [ssh](https://www.thatjeffsmith.com/archive/tag/ssh/) - [tunnel](https://www.thatjeffsmith.com/archive/tag/tunnel/) - [null](https://www.thatjeffsmith.com/archive/tag/null/) - [partition](https://www.thatjeffsmith.com/archive/tag/partition/) - [errors](https://www.thatjeffsmith.com/archive/tag/errors/) - [invalid](https://www.thatjeffsmith.com/archive/tag/invalid/) - [objects](https://www.thatjeffsmith.com/archive/tag/objects/) - [recompile](https://www.thatjeffsmith.com/archive/tag/recompile/) - [hide](https://www.thatjeffsmith.com/archive/tag/hide/) - [keyboard](https://www.thatjeffsmith.com/archive/tag/keyboard/) - [oow14](https://www.thatjeffsmith.com/archive/tag/oow14/) - [rest](https://www.thatjeffsmith.com/archive/tag/rest/) - [json](https://www.thatjeffsmith.com/archive/tag/json/) - [apex](https://www.thatjeffsmith.com/archive/tag/apex/) - [real time](https://www.thatjeffsmith.com/archive/tag/real-time/) - [30 days](https://www.thatjeffsmith.com/archive/tag/30-days/) - [chart](https://www.thatjeffsmith.com/archive/tag/chart/) - [desktop](https://www.thatjeffsmith.com/archive/tag/desktop/) - [panel](https://www.thatjeffsmith.com/archive/tag/panel/) - [dock](https://www.thatjeffsmith.com/archive/tag/dock/) - [regex](https://www.thatjeffsmith.com/archive/tag/regex/) - [switch](https://www.thatjeffsmith.com/archive/tag/switch/) - [function](https://www.thatjeffsmith.com/archive/tag/function/) - [4.1](https://www.thatjeffsmith.com/archive/tag/4-1/) - [look and feel](https://www.thatjeffsmith.com/archive/tag/look-and-feel/) - [linux](https://www.thatjeffsmith.com/archive/tag/linux/) - [files](https://www.thatjeffsmith.com/archive/tag/files/) - [settings](https://www.thatjeffsmith.com/archive/tag/settings/) - [cursor](https://www.thatjeffsmith.com/archive/tag/cursor/) - [navigation](https://www.thatjeffsmith.com/archive/tag/navigation/) - [red](https://www.thatjeffsmith.com/archive/tag/red/) - [select](https://www.thatjeffsmith.com/archive/tag/select/) - [image](https://www.thatjeffsmith.com/archive/tag/image/) - [41](https://www.thatjeffsmith.com/archive/tag/41/) - [instance](https://www.thatjeffsmith.com/archive/tag/instance/) - [viewer](https://www.thatjeffsmith.com/archive/tag/viewer/) - [fx](https://www.thatjeffsmith.com/archive/tag/fx/) - [8](https://www.thatjeffsmith.com/archive/tag/8/) - [text](https://www.thatjeffsmith.com/archive/tag/text/) - [sdsql](https://www.thatjeffsmith.com/archive/tag/sdsql/) - [ezconnect](https://www.thatjeffsmith.com/archive/tag/ezconnect/) - [expand](https://www.thatjeffsmith.com/archive/tag/expand/) - [beer](https://www.thatjeffsmith.com/archive/tag/beer/) - [2014](https://www.thatjeffsmith.com/archive/tag/2014/) - [fk](https://www.thatjeffsmith.com/archive/tag/fk/) - [cli](https://www.thatjeffsmith.com/archive/tag/cli/) - [cloud](https://www.thatjeffsmith.com/archive/tag/cloud/) - [service](https://www.thatjeffsmith.com/archive/tag/service/) - [completion](https://www.thatjeffsmith.com/archive/tag/completion/) - [sqlcl](https://www.thatjeffsmith.com/archive/tag/sqlcl/) - [invisible](https://www.thatjeffsmith.com/archive/tag/invisible/) - [webcast](https://www.thatjeffsmith.com/archive/tag/webcast/) - [gauge](https://www.thatjeffsmith.com/archive/tag/gauge/) - [dial](https://www.thatjeffsmith.com/archive/tag/dial/) - [advocate](https://www.thatjeffsmith.com/archive/tag/advocate/) - [green](https://www.thatjeffsmith.com/archive/tag/green/) - [transformation](https://www.thatjeffsmith.com/archive/tag/transformation/) - [sdcli](https://www.thatjeffsmith.com/archive/tag/sdcli/) - [upgrade](https://www.thatjeffsmith.com/archive/tag/upgrade/) - [home](https://www.thatjeffsmith.com/archive/tag/home/) - [storage](https://www.thatjeffsmith.com/archive/tag/storage/) - [repeat](https://www.thatjeffsmith.com/archive/tag/repeat/) - [alert log](https://www.thatjeffsmith.com/archive/tag/alert-log/) - [ORDS](https://www.thatjeffsmith.com/archive/tag/ords/) - [cd](https://www.thatjeffsmith.com/archive/tag/cd/) - [directory](https://www.thatjeffsmith.com/archive/tag/directory/) - [login](https://www.thatjeffsmith.com/archive/tag/login/) - [bind](https://www.thatjeffsmith.com/archive/tag/bind/) - [variable](https://www.thatjeffsmith.com/archive/tag/variable/) - [email](https://www.thatjeffsmith.com/archive/tag/email/) - [outlook](https://www.thatjeffsmith.com/archive/tag/outlook/) - [pending](https://www.thatjeffsmith.com/archive/tag/pending/) - [versioning](https://www.thatjeffsmith.com/archive/tag/versioning/) - [pagesize](https://www.thatjeffsmith.com/archive/tag/pagesize/) - [breakpoint](https://www.thatjeffsmith.com/archive/tag/breakpoint/) - [demo](https://www.thatjeffsmith.com/archive/tag/demo/) - [youtube](https://www.thatjeffsmith.com/archive/tag/youtube/) - [dbaas](https://www.thatjeffsmith.com/archive/tag/dbaas/) - [ctas](https://www.thatjeffsmith.com/archive/tag/ctas/) - [external table](https://www.thatjeffsmith.com/archive/tag/external-table/) - [temporal validity](https://www.thatjeffsmith.com/archive/tag/temporal-validity/) - [hints](https://www.thatjeffsmith.com/archive/tag/hints/) - [connor](https://www.thatjeffsmith.com/archive/tag/connor/) - [scheduler](https://www.thatjeffsmith.com/archive/tag/scheduler/) - [calendar](https://www.thatjeffsmith.com/archive/tag/calendar/) - [oow15](https://www.thatjeffsmith.com/archive/tag/oow15/) - [social](https://www.thatjeffsmith.com/archive/tag/social/) - [alter](https://www.thatjeffsmith.com/archive/tag/alter/) - [pause](https://www.thatjeffsmith.com/archive/tag/pause/) - [rac](https://www.thatjeffsmith.com/archive/tag/rac/) - [alias](https://www.thatjeffsmith.com/archive/tag/alias/) - [history](https://www.thatjeffsmith.com/archive/tag/history/) - [timeline](https://www.thatjeffsmith.com/archive/tag/timeline/) - [2015](https://www.thatjeffsmith.com/archive/tag/2015/) - [2016](https://www.thatjeffsmith.com/archive/tag/2016/) - [personal](https://www.thatjeffsmith.com/archive/tag/personal/) - [virtual](https://www.thatjeffsmith.com/archive/tag/virtual/) - [clob](https://www.thatjeffsmith.com/archive/tag/clob/) - [nutshell](https://www.thatjeffsmith.com/archive/tag/nutshell/) - [autocomplete](https://www.thatjeffsmith.com/archive/tag/autocomplete/) - [tab](https://www.thatjeffsmith.com/archive/tag/tab/) - [statements](https://www.thatjeffsmith.com/archive/tag/statements/) - [xplan](https://www.thatjeffsmith.com/archive/tag/xplan/) - [advisor](https://www.thatjeffsmith.com/archive/tag/advisor/) - [discover](https://www.thatjeffsmith.com/archive/tag/discover/) - [case](https://www.thatjeffsmith.com/archive/tag/case/) - [top](https://www.thatjeffsmith.com/archive/tag/top/) - [livesql](https://www.thatjeffsmith.com/archive/tag/livesql/) - [info](https://www.thatjeffsmith.com/archive/tag/info/) - [faq](https://www.thatjeffsmith.com/archive/tag/faq/) - [toolbar](https://www.thatjeffsmith.com/archive/tag/toolbar/) - [button](https://www.thatjeffsmith.com/archive/tag/button/) - [serveroutput](https://www.thatjeffsmith.com/archive/tag/serveroutput/) - [coordinates](https://www.thatjeffsmith.com/archive/tag/coordinates/) - [type](https://www.thatjeffsmith.com/archive/tag/type/) - [journal table](https://www.thatjeffsmith.com/archive/tag/journal-table/) - [change](https://www.thatjeffsmith.com/archive/tag/change/) - [inline](https://www.thatjeffsmith.com/archive/tag/inline/) - [101](https://www.thatjeffsmith.com/archive/tag/101/) - [collection](https://www.thatjeffsmith.com/archive/tag/collection/) - [plscope](https://www.thatjeffsmith.com/archive/tag/plscope/) - [identifiers](https://www.thatjeffsmith.com/archive/tag/identifiers/) - [training](https://www.thatjeffsmith.com/archive/tag/training/) - [oow16](https://www.thatjeffsmith.com/archive/tag/oow16/) - [sqlformat](https://www.thatjeffsmith.com/archive/tag/sqlformat/) - [whitespace](https://www.thatjeffsmith.com/archive/tag/whitespace/) - [ask](https://www.thatjeffsmith.com/archive/tag/ask/) - [asktom](https://www.thatjeffsmith.com/archive/tag/asktom/) - [unicode](https://www.thatjeffsmith.com/archive/tag/unicode/) - [prompt](https://www.thatjeffsmith.com/archive/tag/prompt/) - [sound](https://www.thatjeffsmith.com/archive/tag/sound/) - [emoji](https://www.thatjeffsmith.com/archive/tag/emoji/) - [js](https://www.thatjeffsmith.com/archive/tag/js/) - [4.2](https://www.thatjeffsmith.com/archive/tag/4-2/) - [toggle](https://www.thatjeffsmith.com/archive/tag/toggle/) - [block](https://www.thatjeffsmith.com/archive/tag/block/) - [instance viewer](https://www.thatjeffsmith.com/archive/tag/instance-viewer/) - [top sql](https://www.thatjeffsmith.com/archive/tag/top-sql/) - [sql tuning](https://www.thatjeffsmith.com/archive/tag/sql-tuning/) - [soda](https://www.thatjeffsmith.com/archive/tag/soda/) - [quick sql](https://www.thatjeffsmith.com/archive/tag/quick-sql/) - [nested](https://www.thatjeffsmith.com/archive/tag/nested/) - [datafile](https://www.thatjeffsmith.com/archive/tag/datafile/) - [rtsm](https://www.thatjeffsmith.com/archive/tag/rtsm/) - [uri](https://www.thatjeffsmith.com/archive/tag/uri/) - [12.2](https://www.thatjeffsmith.com/archive/tag/12-2/) - [post](https://www.thatjeffsmith.com/archive/tag/post/) - [refcursor](https://www.thatjeffsmith.com/archive/tag/refcursor/) - [reset](https://www.thatjeffsmith.com/archive/tag/reset/) - [ansiconsole](https://www.thatjeffsmith.com/archive/tag/ansiconsole/) - [body](https://www.thatjeffsmith.com/archive/tag/body/) - [spec](https://www.thatjeffsmith.com/archive/tag/spec/) - [line breaks](https://www.thatjeffsmith.com/archive/tag/line-breaks/) - [link](https://www.thatjeffsmith.com/archive/tag/link/) - [picture](https://www.thatjeffsmith.com/archive/tag/picture/) - [17.2](https://www.thatjeffsmith.com/archive/tag/17-2/) - [sharding](https://www.thatjeffsmith.com/archive/tag/sharding/) - [data guard](https://www.thatjeffsmith.com/archive/tag/data-guard/) - [jetty](https://www.thatjeffsmith.com/archive/tag/jetty/) - [config](https://www.thatjeffsmith.com/archive/tag/config/) - [auto](https://www.thatjeffsmith.com/archive/tag/auto/) - [constraint](https://www.thatjeffsmith.com/archive/tag/constraint/) - [glossary](https://www.thatjeffsmith.com/archive/tag/glossary/) - [rules](https://www.thatjeffsmith.com/archive/tag/rules/) - [java 9](https://www.thatjeffsmith.com/archive/tag/java-9/) - [get](https://www.thatjeffsmith.com/archive/tag/get/) - [future](https://www.thatjeffsmith.com/archive/tag/future/) - [swagger](https://www.thatjeffsmith.com/archive/tag/swagger/) - [doc](https://www.thatjeffsmith.com/archive/tag/doc/) - [jdbc](https://www.thatjeffsmith.com/archive/tag/jdbc/) - [media](https://www.thatjeffsmith.com/archive/tag/media/) - [oow17](https://www.thatjeffsmith.com/archive/tag/oow17/) - [17.3](https://www.thatjeffsmith.com/archive/tag/17-3/) - [poll](https://www.thatjeffsmith.com/archive/tag/poll/) - [quick action](https://www.thatjeffsmith.com/archive/tag/quick-action/) - [articles](https://www.thatjeffsmith.com/archive/tag/articles/) - [17.4](https://www.thatjeffsmith.com/archive/tag/17-4/) - [2017](https://www.thatjeffsmith.com/archive/tag/2017/) - [services](https://www.thatjeffsmith.com/archive/tag/services/) - [proxy](https://www.thatjeffsmith.com/archive/tag/proxy/) - [google](https://www.thatjeffsmith.com/archive/tag/google/) - [questions](https://www.thatjeffsmith.com/archive/tag/questions/) - [github](https://www.thatjeffsmith.com/archive/tag/github/) - [examples](https://www.thatjeffsmith.com/archive/tag/examples/) - [parser](https://www.thatjeffsmith.com/archive/tag/parser/) - [highight](https://www.thatjeffsmith.com/archive/tag/highight/) - [18.1](https://www.thatjeffsmith.com/archive/tag/18-1/) - [key](https://www.thatjeffsmith.com/archive/tag/key/) - [pretty](https://www.thatjeffsmith.com/archive/tag/pretty/) - [squiggle](https://www.thatjeffsmith.com/archive/tag/squiggle/) - [injection](https://www.thatjeffsmith.com/archive/tag/injection/) - [navigate](https://www.thatjeffsmith.com/archive/tag/navigate/) - [web](https://www.thatjeffsmith.com/archive/tag/web/) - [sqldev-web](https://www.thatjeffsmith.com/archive/tag/sqldev-web/) - [you](https://www.thatjeffsmith.com/archive/tag/you/) - [18.2](https://www.thatjeffsmith.com/archive/tag/18-2/) - [podcast](https://www.thatjeffsmith.com/archive/tag/podcast/) - [dbms_cloud](https://www.thatjeffsmith.com/archive/tag/dbms_cloud/) - [inline view](https://www.thatjeffsmith.com/archive/tag/inline-view/) - [forward](https://www.thatjeffsmith.com/archive/tag/forward/) - [x-ords](https://www.thatjeffsmith.com/archive/tag/x-ords/) - [18.3](https://www.thatjeffsmith.com/archive/tag/18-3/) - [connections](https://www.thatjeffsmith.com/archive/tag/connections/) - [sqlldr](https://www.thatjeffsmith.com/archive/tag/sqlldr/) - [domains](https://www.thatjeffsmith.com/archive/tag/domains/) - [status](https://www.thatjeffsmith.com/archive/tag/status/) - [exception](https://www.thatjeffsmith.com/archive/tag/exception/) - [500](https://www.thatjeffsmith.com/archive/tag/500/) - [18.4](https://www.thatjeffsmith.com/archive/tag/18-4/) - [module](https://www.thatjeffsmith.com/archive/tag/module/) - [2018](https://www.thatjeffsmith.com/archive/tag/2018/) - [autonomous](https://www.thatjeffsmith.com/archive/tag/autonomous/) - [data pump](https://www.thatjeffsmith.com/archive/tag/data-pump/) - [liquibase](https://www.thatjeffsmith.com/archive/tag/liquibase/) - [plsql](https://www.thatjeffsmith.com/archive/tag/plsql-2/) - [source type](https://www.thatjeffsmith.com/archive/tag/source-type/) - [profiler](https://www.thatjeffsmith.com/archive/tag/profiler/) - [404](https://www.thatjeffsmith.com/archive/tag/404/) - [19.1](https://www.thatjeffsmith.com/archive/tag/19-1/) - [dbapi](https://www.thatjeffsmith.com/archive/tag/dbapi/) - [license](https://www.thatjeffsmith.com/archive/tag/license/) - [jdk11](https://www.thatjeffsmith.com/archive/tag/jdk11/) - [authentication](https://www.thatjeffsmith.com/archive/tag/authentication/) - [19.2](https://www.thatjeffsmith.com/archive/tag/19-2/) - [java 11](https://www.thatjeffsmith.com/archive/tag/java-11/) - [java 12](https://www.thatjeffsmith.com/archive/tag/java-12/) - [oow19](https://www.thatjeffsmith.com/archive/tag/oow19/) - [19.4](https://www.thatjeffsmith.com/archive/tag/19-4/) - [markdown](https://www.thatjeffsmith.com/archive/tag/markdown/) - [20.1](https://www.thatjeffsmith.com/archive/tag/20-1/) - [product management](https://www.thatjeffsmith.com/archive/tag/product-management/) - [career](https://www.thatjeffsmith.com/archive/tag/career/) - [sqld](https://www.thatjeffsmith.com/archive/tag/sqld/) - [cheatsheet](https://www.thatjeffsmith.com/archive/tag/cheatsheet/) - [http](https://www.thatjeffsmith.com/archive/tag/http/) - [20.2](https://www.thatjeffsmith.com/archive/tag/20-2/) - [converged database](https://www.thatjeffsmith.com/archive/tag/converged-database/) - [machine learning](https://www.thatjeffsmith.com/archive/tag/machine-learning/) - [cloud shell](https://www.thatjeffsmith.com/archive/tag/cloud-shell/) - [codescan](https://www.thatjeffsmith.com/archive/tag/codescan/) - [sql injection](https://www.thatjeffsmith.com/archive/tag/sql-injection/) - [language](https://www.thatjeffsmith.com/archive/tag/language/) - [20.3](https://www.thatjeffsmith.com/archive/tag/20-3/) - [qbe](https://www.thatjeffsmith.com/archive/tag/qbe/) - [put](https://www.thatjeffsmith.com/archive/tag/put/) - [oauth](https://www.thatjeffsmith.com/archive/tag/oauth/) - [data loading](https://www.thatjeffsmith.com/archive/tag/data-loading/) - [2020](https://www.thatjeffsmith.com/archive/tag/2020/) - [autorest](https://www.thatjeffsmith.com/archive/tag/autorest/) - [20.4](https://www.thatjeffsmith.com/archive/tag/20-4/) - [docker](https://www.thatjeffsmith.com/archive/tag/docker/) - [database actions](https://www.thatjeffsmith.com/archive/tag/database-actions/) - [CI/CD](https://www.thatjeffsmith.com/archive/tag/ci-cd/) - [converged](https://www.thatjeffsmith.com/archive/tag/converged/) - [livelabs](https://www.thatjeffsmith.com/archive/tag/livelabs/) - [21.1](https://www.thatjeffsmith.com/archive/tag/21-1/) - [big sur](https://www.thatjeffsmith.com/archive/tag/big-sur/) - [krisrice](https://www.thatjeffsmith.com/archive/tag/krisrice/) - [lowcode](https://www.thatjeffsmith.com/archive/tag/lowcode/) - [interval](https://www.thatjeffsmith.com/archive/tag/interval/) - [masterclass](https://www.thatjeffsmith.com/archive/tag/masterclass/) - [21.2](https://www.thatjeffsmith.com/archive/tag/21-2/) - [statusbar](https://www.thatjeffsmith.com/archive/tag/statusbar/) - [ecid](https://www.thatjeffsmith.com/archive/tag/ecid/) - [cicd](https://www.thatjeffsmith.com/archive/tag/cicd/) - [curl](https://www.thatjeffsmith.com/archive/tag/curl/) - [yum](https://www.thatjeffsmith.com/archive/tag/yum/) - [database world](https://www.thatjeffsmith.com/archive/tag/database-world/) - [21.3](https://www.thatjeffsmith.com/archive/tag/21-3/) - [oauth2](https://www.thatjeffsmith.com/archive/tag/oauth2/) - [database tools](https://www.thatjeffsmith.com/archive/tag/database-tools/) - [21.4](https://www.thatjeffsmith.com/archive/tag/21-4/) - [2021](https://www.thatjeffsmith.com/archive/tag/2021/) - [log4j](https://www.thatjeffsmith.com/archive/tag/log4j/) - [instr](https://www.thatjeffsmith.com/archive/tag/instr/) - [hierarchical](https://www.thatjeffsmith.com/archive/tag/hierarchical/) - [2022](https://www.thatjeffsmith.com/archive/tag/2022/) - [rest-enabled-sql](https://www.thatjeffsmith.com/archive/tag/rest-enabled-sql/) - [primary key](https://www.thatjeffsmith.com/archive/tag/primary-key/) - [openapi](https://www.thatjeffsmith.com/archive/tag/openapi/) - [metadata-catalog](https://www.thatjeffsmith.com/archive/tag/metadata-catalog/) - [22.1](https://www.thatjeffsmith.com/archive/tag/22-1/) - [javascript](https://www.thatjeffsmith.com/archive/tag/javascript/) - [nashorn](https://www.thatjeffsmith.com/archive/tag/nashorn/) - [graalvm](https://www.thatjeffsmith.com/archive/tag/graalvm/) - [jre](https://www.thatjeffsmith.com/archive/tag/jre/) - [sdo_geometry](https://www.thatjeffsmith.com/archive/tag/sdo_geometry/) - [geojson](https://www.thatjeffsmith.com/archive/tag/geojson/) - [gps](https://www.thatjeffsmith.com/archive/tag/gps/) - [HATEOAS](https://www.thatjeffsmith.com/archive/tag/hateoas/) - [browser](https://www.thatjeffsmith.com/archive/tag/browser/) - [chrome](https://www.thatjeffsmith.com/archive/tag/chrome/) - [MLE](https://www.thatjeffsmith.com/archive/tag/mle/) - [22.2](https://www.thatjeffsmith.com/archive/tag/22-2/) - [cpat](https://www.thatjeffsmith.com/archive/tag/cpat/) - [21c](https://www.thatjeffsmith.com/archive/tag/21c/) - [cloud world](https://www.thatjeffsmith.com/archive/tag/cloud-world/) - [standalone](https://www.thatjeffsmith.com/archive/tag/standalone/) - [edelivery](https://www.thatjeffsmith.com/archive/tag/edelivery/) - [htp](https://www.thatjeffsmith.com/archive/tag/htp/) - [python](https://www.thatjeffsmith.com/archive/tag/python/) - [arm](https://www.thatjeffsmith.com/archive/tag/arm/) - [22.3](https://www.thatjeffsmith.com/archive/tag/22-3/) - [limit](https://www.thatjeffsmith.com/archive/tag/limit/) - [batchload](https://www.thatjeffsmith.com/archive/tag/batchload/) - [loada](https://www.thatjeffsmith.com/archive/tag/loada/) - [jmeter](https://www.thatjeffsmith.com/archive/tag/jmeter/) - [22.4](https://www.thatjeffsmith.com/archive/tag/22-4/) - [argument](https://www.thatjeffsmith.com/archive/tag/argument/) - [yaml](https://www.thatjeffsmith.com/archive/tag/yaml/) - [changeSet](https://www.thatjeffsmith.com/archive/tag/changeset/) - [update](https://www.thatjeffsmith.com/archive/tag/update/) - [2023](https://www.thatjeffsmith.com/archive/tag/2023/) - [hello world](https://www.thatjeffsmith.com/archive/tag/hello-world/) - [pool](https://www.thatjeffsmith.com/archive/tag/pool/) - [wallet](https://www.thatjeffsmith.com/archive/tag/wallet/) - [locked](https://www.thatjeffsmith.com/archive/tag/locked/) - [ORA-28000](https://www.thatjeffsmith.com/archive/tag/ora-28000/) - [ORA-01017](https://www.thatjeffsmith.com/archive/tag/ora-01017/) - [spotify](https://www.thatjeffsmith.com/archive/tag/spotify/) - [netflix](https://www.thatjeffsmith.com/archive/tag/netflix/) - [self-service](https://www.thatjeffsmith.com/archive/tag/self-service/) - [22.4.2](https://www.thatjeffsmith.com/archive/tag/22-4-2/) - [blanklines](https://www.thatjeffsmith.com/archive/tag/blanklines/) - [java 17](https://www.thatjeffsmith.com/archive/tag/java-17/) - [DBMS_STATS](https://www.thatjeffsmith.com/archive/tag/dbms_stats/) - [stats](https://www.thatjeffsmith.com/archive/tag/stats/) - [autore](https://www.thatjeffsmith.com/archive/tag/autore/) - [code editor](https://www.thatjeffsmith.com/archive/tag/code-editor/) - [23.1](https://www.thatjeffsmith.com/archive/tag/23-1/) - [23c](https://www.thatjeffsmith.com/archive/tag/23c/) - [mongo](https://www.thatjeffsmith.com/archive/tag/mongo/) - [duality view](https://www.thatjeffsmith.com/archive/tag/duality-view/) - [instant client](https://www.thatjeffsmith.com/archive/tag/instant-client/) - [visual builder](https://www.thatjeffsmith.com/archive/tag/visual-builder/) - [sample](https://www.thatjeffsmith.com/archive/tag/sample/) - [SH](https://www.thatjeffsmith.com/archive/tag/sh/) - [private endpoint](https://www.thatjeffsmith.com/archive/tag/private-endpoint/) - [tiktok](https://www.thatjeffsmith.com/archive/tag/tiktok/) - [23.2](https://www.thatjeffsmith.com/archive/tag/23-2/) - [metrics](https://www.thatjeffsmith.com/archive/tag/metrics/) - [landing page](https://www.thatjeffsmith.com/archive/tag/landing-page/) - [redirect](https://www.thatjeffsmith.com/archive/tag/redirect/) - [flame-graph](https://www.thatjeffsmith.com/archive/tag/flame-graph/) - [enable](https://www.thatjeffsmith.com/archive/tag/enable/) - [rest api](https://www.thatjeffsmith.com/archive/tag/rest-api/) - [EMEA](https://www.thatjeffsmith.com/archive/tag/emea/) - [23.3](https://www.thatjeffsmith.com/archive/tag/23-3/) - [graphql](https://www.thatjeffsmith.com/archive/tag/graphql/) - [graphiql](https://www.thatjeffsmith.com/archive/tag/graphiql/) - [jupyter](https://www.thatjeffsmith.com/archive/tag/jupyter/) - [query parameter](https://www.thatjeffsmith.com/archive/tag/query-parameter/) - [AI](https://www.thatjeffsmith.com/archive/tag/ai/) - [23.1.1](https://www.thatjeffsmith.com/archive/tag/23-1-1/) - [javascr](https://www.thatjeffsmith.com/archive/tag/javascr/) - [23.4](https://www.thatjeffsmith.com/archive/tag/23-4/) - [vs code](https://www.thatjeffsmith.com/archive/tag/vs-code/) - [peek](https://www.thatjeffsmith.com/archive/tag/peek/) - [goto](https://www.thatjeffsmith.com/archive/tag/goto/) - [breadcrumbs](https://www.thatjeffsmith.com/archive/tag/breadcrumbs/) - [workspace](https://www.thatjeffsmith.com/archive/tag/workspace/) - [23.4.1](https://www.thatjeffsmith.com/archive/tag/23-4-1/) - [snippets](https://www.thatjeffsmith.com/archive/tag/snippets/) - [autoreplace](https://www.thatjeffsmith.com/archive/tag/autoreplace/) - [24.1](https://www.thatjeffsmith.com/archive/tag/24-1/) - [background](https://www.thatjeffsmith.com/archive/tag/background/) - [task](https://www.thatjeffsmith.com/archive/tag/task/) - [23ai](https://www.thatjeffsmith.com/archive/tag/23ai/) - [19c](https://www.thatjeffsmith.com/archive/tag/19c/) - [json_table](https://www.thatjeffsmith.com/archive/tag/json_table/) - [JSON_EXISTS](https://www.thatjeffsmith.com/archive/tag/json_exists/) - [24.1.1](https://www.thatjeffsmith.com/archive/tag/24-1-1/) - [24.2](https://www.thatjeffsmith.com/archive/tag/24-2/) - [ora-00918](https://www.thatjeffsmith.com/archive/tag/ora-00918/) - [annotation](https://www.thatjeffsmith.com/archive/tag/annotation/) - [vector](https://www.thatjeffsmith.com/archive/tag/vector/) - [generation model](https://www.thatjeffsmith.com/archive/tag/generation-model/) - [all-MiniLM-L12-v2](https://www.thatjeffsmith.com/archive/tag/all-minilm-l12-v2/) - [flask](https://www.thatjeffsmith.com/archive/tag/flask/) - [movie](https://www.thatjeffsmith.com/archive/tag/movie/) - [jdwp](https://www.thatjeffsmith.com/archive/tag/jdwp/) - [acl](https://www.thatjeffsmith.com/archive/tag/acl/) - [24.3](https://www.thatjeffsmith.com/archive/tag/24-3/) - [24.3.1](https://www.thatjeffsmith.com/archive/tag/24-3-1/) - [tutorial](https://www.thatjeffsmith.com/archive/tag/tutorial/) - [multipart](https://www.thatjeffsmith.com/archive/tag/multipart/) - [24.4](https://www.thatjeffsmith.com/archive/tag/24-4/) - [commit](https://www.thatjeffsmith.com/archive/tag/commit/) - [sessionless](https://www.thatjeffsmith.com/archive/tag/sessionless/) - [project](https://www.thatjeffsmith.com/archive/tag/project/) - [delete](https://www.thatjeffsmith.com/archive/tag/delete/) - [IOT](https://www.thatjeffsmith.com/archive/tag/iot/) - [PAR](https://www.thatjeffsmith.com/archive/tag/par/) - [25.1](https://www.thatjeffsmith.com/archive/tag/25-1/) - [vs co](https://www.thatjeffsmith.com/archive/tag/vs-co/) - [kerberos](https://www.thatjeffsmith.com/archive/tag/kerberos/) - [news](https://www.thatjeffsmith.com/archive/tag/news/) - [25.2](https://www.thatjeffsmith.com/archive/tag/25-2/) - [notebook](https://www.thatjeffsmith.com/archive/tag/notebook/) - [mcp](https://www.thatjeffsmith.com/archive/tag/mcp/) - [llm](https://www.thatjeffsmith.com/archive/tag/llm/) - [react](https://www.thatjeffsmith.com/archive/tag/react/) - [windsurt](https://www.thatjeffsmith.com/archive/tag/windsurt/) - [25.3](https://www.thatjeffsmith.com/archive/tag/25-3/) - [26ai](https://www.thatjeffsmith.com/archive/tag/26ai/) - [getting started](https://www.thatjeffsmith.com/archive/tag/getting-started/) - [enrichment](https://www.thatjeffsmith.com/archive/tag/enrichment/) - [annotations](https://www.thatjeffsmith.com/archive/tag/annotations/) - [cline](https://www.thatjeffsmith.com/archive/tag/cline/) - [langchain](https://www.thatjeffsmith.com/archive/tag/langchain/) - [NL2SQL](https://www.thatjeffsmith.com/archive/tag/nl2sql/) - [25.4](https://www.thatjeffsmith.com/archive/tag/25-4/) - [slack](https://www.thatjeffsmith.com/archive/tag/slack/) - [india](https://www.thatjeffsmith.com/archive/tag/india/) - [TNS_ADMIN](https://www.thatjeffsmith.com/archive/tag/tns_admin/) - [25.4.1](https://www.thatjeffsmith.com/archive/tag/25-4-1/) - [property graph](https://www.thatjeffsmith.com/archive/tag/property-graph/) - [freesql](https://www.thatjeffsmith.com/archive/tag/freesql/) - [vsix](https://www.thatjeffsmith.com/archive/tag/vsix/) - [skills](https://www.thatjeffsmith.com/archive/tag/skills/) - [RAG](https://www.thatjeffsmith.com/archive/tag/rag/) - [agent](https://www.thatjeffsmith.com/archive/tag/agent/) - [agents](https://www.thatjeffsmith.com/archive/tag/agents/) - [profile](https://www.thatjeffsmith.com/archive/tag/profile/) - [jwt](https://www.thatjeffsmith.com/archive/tag/jwt/)